Obsah:

Automatický sklápač Fedora: 6 krokov
Automatický sklápač Fedora: 6 krokov

Video: Automatický sklápač Fedora: 6 krokov

Video: Automatický sklápač Fedora: 6 krokov
Video: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, November
Anonim
Automatický sklápač Fedora
Automatický sklápač Fedora

Máte niekedy problém s tým, že keď idete po ulici a nosíte niečo ťažké (napríklad potraviny) a okolo prejde dáma, na ktorú chcete dať tip na svoju fedoru, aby ste ju pozdravili, ale ak to urobíte, spadnete čo nesieš? Ja tiež nie, ale ak áno, tu je jednoduché, aj keď elegantné riešenie tohto problému.

Krok 1: Materiály

- Ovládač arduino

- Servo motor

- Tlačidlový spínač

- 10k Ohm rezistor- hnedo-čierno-oranžový

- Dostatočné množstvo drôtov kompatibilných s vašou dĺžkou

Krok 2: Pripojenie pomocou tlačidla

Pripojenia pomocou tlačidiel
Pripojenia pomocou tlačidiel
Pripojenia pomocou tlačidiel
Pripojenia pomocou tlačidiel
Pripojenia pomocou tlačidiel
Pripojenia pomocou tlačidiel

- Čierny vodič na diagrame spája pin 1 spínača (na ľavej strane) s kolíkom GND na Arduine.

- Žltý vodič na diagrame spája pin 2 spínača (na pravej strane) s pinom 8 na Arduine.

-Pripojte odpor 10 kΩ (hnedo-čierno-oranžový) na pin 2 (pravá strana) a druhý terminál na 3,3 V pin na Arduine.

Krok 3: Pripojenie servomotora

Pripojenie servomotorov
Pripojenie servomotorov
Pripojenie servomotora
Pripojenie servomotora

- Biely vodič (žltý na obrázku) je zapojený zo signálneho kolíka servomotora na kolík ~ 9 Arduina.

- Červený vodič je pripojený zo signálneho kolíka servomotora k 5V kolíku Arduina.

- Žltý vodič (čierny na obrázku) je pripojený k uzemňovaciemu kolíku servomotora k kolíku GND Arduina.

Krok 4: Pripojenie servomotora

Upevnenie servomotora
Upevnenie servomotora

- Vyrezal som niekoľko krúžkov do ceruzky, aby som ich priviazal k rotujúcej časti servomotora. Môžete na to použiť pásku, ale zistil som, že viazanie pomocou lana bolo o niečo bezpečnejšie a robustnejšie.

- Druhý koniec ceruzky je pripevnený k klobúku na zadnej strane. Strčil som kancelársku sponku cez okraj klobúka a ohnul som ju do tvaru, aby mohla držať ceruzku na mieste.

- Samotný motor má byť pripevnený k doske (alebo niečomu inému, čo by vám mohlo spočívať na temene hlavy bez prílišného pohybu), čo som kvôli prehľadnosti na obrázku vynechal.

Krok 5: Kód

#include;

// kolík tlačidla

tlačidlo const intPin = 8;

// kolík servo

const int servoPin = 9;

Servo servo;

// vytvorte premennú na uloženie počítadla a nastavte ju na 0

int počítadlo = 0;

neplatné nastavenie ()

{

servo.attach (servoPin);

// Nastavte kolíky tlačidiel ako vstup:

pinMode (buttonPin, INPUT);

}

prázdna slučka ()

{

// lokálna premenná na uchovanie stavov tlačidiel

int buttonState;

// prečítajte digitálny stav buttonPin s funkciou digitalRead () a uložte hodnotu do premennej buttonState buttonState = digitalRead (buttonPin);

// ak je tlačidlo stlačené, zvýši sa počítadlo a trochu počká, aby sme mali čas na uvoľnenie tlačidla

if (buttonState == LOW)

// rozsvieti LED

{

počítadlo ++; oneskorenie (150);

}

ak (počítadlo == 0)

servo.write (20);

// nulové stupne

else if (počítadlo == 1)

servo.write (80);

// inak vynulujte počítadlo na 0, čím sa servo vynuluje na 0 stupňov

inak

počítadlo = 0;

}

Krok 6: Skrytie elektroniky

- Aby konštrukcia pôsobila nenápadnejšie, môžete arduino a tanier s tlačidlom zasunúť do malej škatuľky (napríklad do balíka s sigaretami alebo do škatule s balíkom kariet) a urobiť do neho dieru. Môžete tak udržať stavbu na očiach bez toho, aby ste vzbudili podozrenie, že sa deje niečo viac.

Odporúča: