Spisu treści:

Automatyczna wywrotka Fedory: 6 kroków
Automatyczna wywrotka Fedory: 6 kroków

Wideo: Automatyczna wywrotka Fedory: 6 kroków

Wideo: Automatyczna wywrotka Fedory: 6 kroków
Wideo: Donald Tusk: Majonez? Lepiej łączyć niż dzielić. 2024, Listopad
Anonim
Automatyczna wywrotka Fedory
Automatyczna wywrotka Fedory

Czy masz kiedyś taki problem, że kiedy idziesz ulicą niosąc coś ciężkiego (na przykład artykuły spożywcze) i przechodzi obok pani, której chcesz dać fedora, żeby ją przywitać, ale jeśli to zrobisz, upadniesz co nosisz? Ja też nie, ale na wszelki wypadek, oto proste, ale eleganckie rozwiązanie tego problemu.

Krok 1: Materiały

- Kontroler arduino

- Siłownik

- Wciśnij przycisk przełącznika

- Rezystor 10k Ohm - brązowo-czarno-pomarańczowy

- Wystarczająca ilość przewodów zgodna z twoją długością

Krok 2: Połączenia przyciskowe

Połączenia przyciskowe
Połączenia przyciskowe
Połączenia przyciskowe
Połączenia przyciskowe
Połączenia przyciskowe
Połączenia przyciskowe

- Czarny przewód na schemacie łączy pin 1 przełącznika (po lewej stronie) z pinem GND w Arduino.

- Żółty przewód na schemacie łączy pin 2 przełącznika (po prawej stronie) z pinem 8 w Arduino.

- Podłącz rezystor 10kΩ (brązowo-czarno-pomarańczowy) do pinu 2 (prawa strona), a drugi terminal do pinu 3.3V w Arduino.

Krok 3: Połączenia serwomotorów

Połączenia serwomotorów
Połączenia serwomotorów
Połączenia serwomotorów
Połączenia serwomotorów

- Biały przewód (żółty na schemacie) jest połączony z pinu sygnałowego serwomotoru do pinu ~9 Arduino.

- Czerwony przewód jest podłączony od pinu sygnałowego serwomotoru do pinu 5V Arduino.

- Żółty przewód (czarny na schemacie) jest podłączony od pinu uziemienia serwomotoru do pinu GND Arduino.

Krok 4: Podłączanie serwomotoru

Podłączanie serwomotoru
Podłączanie serwomotoru

- Wyrzeźbiłem kilka pierścieni w ołówku, aby powiązać je z obracającą się częścią silnika Servo. Możesz użyć do tego strzemiączka, ale okazało się, że wiązanie go liną było nieco bezpieczniejsze i mocniejsze.

- Drugi koniec ołówka należy przymocować do czapki z tyłu. Wsunąłem spinacz do papieru przez brzeg kapelusza i wygiąłem go tak, by mógł utrzymać ołówek w miejscu.

- Sam silnik ma być przymocowany do talerza (lub czegoś innego, co mogłoby spoczywać na czubku głowy bez zbytniego poruszania się), co dla jasności pominąłem na zdjęciu.

Krok 5: Kod

#włączać;

// szpilka przycisku

const int przyciskPin = 8;

// serwo pin

const int servoPin = 9;

serwomechanizm;

//utwórz zmienną do przechowywania licznika i ustaw ją na 0

int licznik = 0;

pusta konfiguracja()

{

serwo.attach (servoPin);

// Ustaw piny przycisków jako wejścia:

pinMode(buttonPin, INPUT);

}

pusta pętla()

{

// zmienna lokalna do przechowywania stanów przycisków

int buttonState;

//odczytaj cyfrowy stan buttonPin za pomocą funkcji digitalRead() i zapisz wartość w zmiennej buttonState buttonState = digitalRead(buttonPin);

//jeśli przycisk zostanie wciśnięty, zwiększ licznik i poczekaj chwilę, aby dać nam trochę czasu na zwolnienie przycisku

jeśli (buttonState == LOW)

// zapal diodę LED

{

licznik++; opóźnienie(150);

}

jeśli(licznik == 0)

serwo.zapis (20);

// zero stopni

inaczej, jeśli(licznik == 1)

serwo.zapis (80);

// w przeciwnym razie zresetuj licznik do 0, co resetuje serwo do 0 stopni

w przeciwnym razie

licznik = 0;

}

Krok 6: Ukrywanie elektroniki

- Aby konstrukcja wydawała się mniej rzucająca się w oczy można arduino i płytkę z przyciskiem włożyć do małego pudełka (np. paczki papierosów lub pudełka z talią kart) i zrobić w nim dziurkę. W ten sposób możesz trzymać konstrukcję na widoku bez wzbudzania podejrzeń, że dzieje się coś więcej.

Zalecana: