Taula de continguts:

Basculant automàtic Fedora: 6 passos
Basculant automàtic Fedora: 6 passos

Vídeo: Basculant automàtic Fedora: 6 passos

Vídeo: Basculant automàtic Fedora: 6 passos
Vídeo: Debian 12 - The First 12 Things You Should Do After Installation! 2024, De novembre
Anonim
Volqueter automàtic Fedora
Volqueter automàtic Fedora

Tens alguna vegada aquest problema que quan camines pel carrer mentre portes alguna cosa pesada (per exemple, queviures) i passa una senyora a qui vols donar la propera fedora per saludar-la, però si ho fas, deixaràs anar què portes? Jo tampoc, però si ho feu, aquí teniu una solució senzilla però elegant per a aquest problema.

Pas 1: materials

- Un controlador arduino

- Servomotor

- Interruptor de polsador

- Resistència de 10 k ohmis - marró-negre-taronja

- Una quantitat suficient de cables compatible amb la vostra longitud

Pas 2: premeu les connexions del botó

Connexions de botons
Connexions de botons
Connexions de botons
Connexions de botons
Connexions de botons
Connexions de botons

- El cable negre del diagrama connecta el pin 1 del commutador (al costat esquerre) al pin GND de l’Arduino.

- El cable groc del diagrama connecta el pin 2 de l’interruptor (a la part dreta) al pin 8 de l’Arduino.

- Connecteu una resistència de 10 kΩ (marró-negre-taronja) al pin 2 (costat dret) i l'altre terminal al pin de 3,3 V de l'Arduino.

Pas 3: connexions del motor servo

Connexions de servomotor
Connexions de servomotor
Connexions de servomotor
Connexions de servomotor

- El cable blanc (groc al diagrama) es connecta des del pin de senyal del servomotor al pin ~ 9 de l'Arduino.

- El cable vermell està connectat des del pin de senyal del servomotor al pin de 5 V de l’Arduino.

- El cable groc (negre a l’esquema) es connecta des del pin de terra del servomotor al pin GND de l’Arduino.

Pas 4: connectar el servomotor

Col·locació del servomotor
Col·locació del servomotor

- Vaig tallar uns anells en un llapis per tal de lligar-lo a la part giratòria del servomotor. Podeu fer servir cintes per fer-ho, però vaig trobar que lligar-lo amb una corda era una mica més segur i robust.

- L’altre extrem del llapis s’ha d’adherir al barret a la part posterior. Vaig empènyer un clip per la franja del barret i el vaig doblar en forma perquè pogués mantenir el llapis al seu lloc.

- El propi motor s’ha d’adherir a una placa (o una altra cosa que pugui recolzar-se al cap sense moure’s massa), que he deixat a la imatge per motius de claredat.

Pas 5: Codi

#incloure;

// passador de polsador

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// creeu una variable per emmagatzemar un comptador i configureu-lo a 0

int comptador = 0;

configuració nul·la ()

{

servo.attach (servoPin);

// Configureu els pins del botó perquè siguin una entrada:

pinMode (buttonPin, INPUT);

}

bucle buit ()

{

// variable local per mantenir els estats del botó

int buttonState;

// llegeix l'estat digital de buttonPin amb la funció digitalRead () i emmagatzema el valor a la variable buttonState buttonState = digitalRead (buttonPin);

// si es prem el botó comptador d'increment i espereu una mica per donar-nos una mica de temps per deixar anar el botó

if (buttonState == BAIX)

// encén el LED

{

comptador ++; retard (150);

}

if (comptador == 0)

servo.write (20);

// zero graus

else if (comptador == 1)

servo.write (80);

// sinó restableix el comptador a 0 que restableix el servo a 0 graus

en cas contrari

comptador = 0;

}

Pas 6: amagar l'electrònica

- Per tal de fer que la construcció sembli més discreta, podeu introduir l’arduino i la placa amb el botó en una caixa petita (per exemple, un paquet de sigaretes o la caixa d’un paquet de cartes) i fer-hi un forat. D'aquesta manera, podeu mantenir la construcció a la vista sense despertar sospites que alguna cosa més està passant.

Recomanat: