Sadržaj:

Automatski Fedora kiper: 6 koraka
Automatski Fedora kiper: 6 koraka

Video: Automatski Fedora kiper: 6 koraka

Video: Automatski Fedora kiper: 6 koraka
Video: Сицилийский торт Федора с кремом из рикотты, миндалем и фисташками! Вкусно и красиво! 2024, Studeni
Anonim
Automatski Fedora kiper
Automatski Fedora kiper

Jeste li ikada imali ovaj problem da kad prođete ulicom noseći nešto teško (na primjer namirnice), a pored vas prođe dama kojoj želite dati napojnicu Fedori da bi je pozdravila, ali ako to učinite, ispustićete je što nosiš? Ni ja, ali ako vi to učinite, evo jednostavnog, iako elegantnog rješenja ovog problema.

Korak 1: Materijali

- Arduino kontroler

- Servo motor

- Prekidač na gumb

- 10k Ohm otpornik- smeđe-crno-narančasta

- Dovoljna količina žica kompatibilna s vašom duljinom

Korak 2: Povezivanje pomoću gumba

Povezivanje pritiskom na gumb
Povezivanje pritiskom na gumb
Povezivanje pritiskom na gumb
Povezivanje pritiskom na gumb
Povezivanje pritiskom na gumb
Povezivanje pritiskom na gumb

- Crna žica na dijagramu povezuje pin 1 prekidača (s lijeve strane) s GND pinom na Arduinu.

- Žuta žica na dijagramu povezuje pin 2 prekidača (s desne strane) na pin 8 na Arduinu.

-Spojite otpornik od 10 kΩ (smeđe-crno-narančasti) na pin 2 (desna strana), a drugi terminal na pin od 3,3 V na Arduinu.

Korak 3: Priključci servo motora

Priključci servo motora
Priključci servo motora
Priključci servo motora
Priključci servo motora

- Bijela žica (žuta na dijagramu) spojena je sa signalnog pina servo motora na pin ~ 9 Arduina.

- Crvena žica je spojena sa signalnog pina servo motora na 5V pin Arduina.

- Žuta žica (crna na dijagramu) spojena je s uzemljenja pin servo motora na GND pin Arduina.

Korak 4: Priključivanje servo motora

Postavljanje servo motora
Postavljanje servo motora

- Izrezao sam neke prstene u olovku kako bih ih vezao za rotirajući dio servo motora. Za to biste mogli upotrijebiti stape, ali otkrio sam da je vezivanje užetom bilo malo sigurnije i čvršće.

- Drugi kraj olovke pričvrstite na šešir sa stražnje strane. Gurnuo sam spajalicu kroz rub šešira i savio je u oblik tako da može držati olovku na mjestu.

- Sam motor treba pričvrstiti na ploču (ili nešto drugo što bi vam moglo ležati na vrhu glave bez previše pomicanja), što sam izostavio na slici radi jasnoće.

Korak 5: Kodirajte

#include;

// pritisni gumb

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// stvoriti varijablu za spremanje brojača i postaviti je na 0

int brojač = 0;

void setup ()

{

servo.priključak (servoPin);

// Postavite pinove tipki da budu ulaz:

pinMode (buttonPin, INPUT);

}

void loop ()

{

// lokalna varijabla za držanje stanja gumba

int buttonState;

// čita digitalno stanje buttonPin s funkcijom digitalRead () i sprema vrijednost u buttonState varijablu buttonState = digitalRead (buttonPin);

// ako je gumb pritisnut, brojač povećanja i pričekajte malo da nam date malo vremena da otpustimo gumb

ako (buttonState == LOW)

// upalite LED

{

brojač ++; kašnjenje (150);

}

ako (brojač == 0)

servo.pisati (20);

// nula stupnjeva

inače ako (brojač == 1)

servo.pisati (80);

// inače resetirajte brojač na 0 što resetira servo na 0 stupnjeva

drugo

brojač = 0;

}

Korak 6: Skrivanje elektronike

- Kako bi konstrukcija izgledala neupadljivije, možete gurnuti arduino i ploču s gumbom u malu kutiju (na primjer paket sigareta ili kutiju kartona) i napraviti rupu u njemu. Na ovaj način konstrukciju možete držati na vidnom mjestu bez izazivanja sumnje da se događa nešto više.

Preporučeni: