Kazalo:

Samodejni prekucnik Fedora: 6 korakov
Samodejni prekucnik Fedora: 6 korakov

Video: Samodejni prekucnik Fedora: 6 korakov

Video: Samodejni prekucnik Fedora: 6 korakov
Video: Призрак (фильм) 2024, November
Anonim
Samodejni prekucnik Fedora
Samodejni prekucnik Fedora

Ali ste kdaj imeli to težavo, da ko hodite po ulici, medtem ko nosite nekaj težkega (na primer živila), in mimo hodi gospa, h kateri želite nagniti svojo Fedoro, da jo pozdravi, če pa to storite, boste padli kaj nosiš? Tudi jaz ne, toda če to storite, tukaj je preprosta, čeprav elegantna rešitev tega problema.

1. korak: Materiali

- Arduino krmilnik

- Servo motor

- Stikalo s pritiskom na gumb

- 10k ohmski upor- rjavo-črno-oranžen

- Zadostna količina žic, združljiva z vašo dolžino

2. korak: Povezave s pritiskom na gumb

Povezave s pritiskom na gumb
Povezave s pritiskom na gumb
Povezave s pritiskom na gumb
Povezave s pritiskom na gumb
Povezave s pritiskom na gumb
Povezave s pritiskom na gumb

- Črna žica na diagramu povezuje zatič 1 stikala (na levi strani) z zatičem GND na Arduinu.

- Rumena žica na diagramu povezuje nožico 2 stikala (na desni strani) z nožico 8 na Arduinu.

-Priključite 10kΩ upor (rjavo-črno-oranžen) na pin 2 (desna stran), drugi terminal pa na 3.3V pin na Arduinu.

Korak: Povezave servo motorja

Priključki servo motorja
Priključki servo motorja
Priključki servo motorja
Priključki servo motorja

- Bela žica (rumena na diagramu) je povezana s signalnim zatičem servo motorja na pin ~ 9 Arduina.

- Rdeča žica je povezana s signalnim zatičem servo motorja na 5V pin Arduina.

- Rumena žica (na diagramu črna) je priključena od ozemljitvenega zatiča servo motorja do zatiča GND Arduina.

4. korak: Pritrditev servo motorja

Pritrditev servo motorja
Pritrditev servo motorja

- V svinčnik sem izrezal nekaj obročev, da bi jih privezal na vrtljivi del servo motorja. Za to bi lahko uporabili vrvico, vendar se mi je zdelo, da je vezava z vrvjo nekoliko bolj varna in trdna.

- Drugi konec svinčnika pritrdite na klobuk na zadnji strani. Sponko sem potisnil skozi obrobje klobuka in jo upognil v obliko, da je lahko držal svinčnik na mestu.

- Sam motor naj bo pritrjen na ploščo (ali kaj drugega, kar bi lahko ostalo na vrhu glave, ne da bi se preveč premikalo), kar sem zaradi jasnosti izpustil na sliki.

5. korak: Koda

#include;

// zatič tipke

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// ustvarite spremenljivko za shranjevanje števca in jo nastavite na 0

int števec = 0;

void setup ()

{

servo.priključek (servoPin);

// Nastavite zatiče tipk za vhod:

pinMode (buttonPin, INPUT);

}

void loop ()

{

// lokalna spremenljivka za shranjevanje stanj tipk

int buttonState;

// preberemo digitalno stanje buttonPin s funkcijo digitalRead () in vrednost shranimo v spremenljivko buttonState buttonState = digitalRead (buttonPin);

// če je gumb pritisnjen, povečajte števec korakov in počakajte, da nam da nekaj časa, da sprostimo gumb

če (buttonState == LOW)

// prižgemo LED

{

števec ++; zamuda (150);

}

če (števec == 0)

servo.piši (20);

// nič stopinj

sicer če (števec == 1)

servo.piši (80);

// else ponastavi števec na 0, ki ponastavi servo na 0 stopinj

drugače

števec = 0;

}

6. korak: Skrivanje elektronike

- Da bi bila konstrukcija videti bolj neopazna, lahko arduino in ploščo z gumbom potisnete v majhno škatlo (na primer škatlo sigaret ali škatlo kartona) in vanjo naredite luknjo. Na ta način lahko gradnjo držite na očeh, ne da bi vzbudili sum, da se dogaja še kaj več.

Priporočena: