Përmbajtje:

Makina automatike e Fedora: 6 hapa
Makina automatike e Fedora: 6 hapa

Video: Makina automatike e Fedora: 6 hapa

Video: Makina automatike e Fedora: 6 hapa
Video: How to fix booting problem in VMware workstation 2024, Nëntor
Anonim
Automatik Fedora Tipper
Automatik Fedora Tipper

A e keni ndonjëherë këtë problem që kur ecni nëpër rrugë duke mbajtur diçka të rëndë (për shembull sende ushqimore) dhe një zonjë kalon pranë së cilës dëshironi t'i jepni lajmin fedorës tuaj për ta përshëndetur, por nëse e bëni këtë do të bini cfare mbani Unë as, por nëse ju bëni, këtu është një zgjidhje e thjeshtë, edhe pse elegante për këtë problem.

Hapi 1: Materialet

- Një kontrollues arduino

- Servo motor

- Ndërprerësi i butonit me buton

- Rezistencë 10k Ohm- ngjyrë kafe-e zezë-portokalli

- Një sasi e mjaftueshme e telave në përputhje me gjatësinë tuaj

Hapi 2: Lidhjet e butonit me shtytje

Lidhjet e butonit me buton
Lidhjet e butonit me buton
Lidhjet e butonit me buton
Lidhjet e butonit me buton
Lidhjet e butonit me buton
Lidhjet e butonit me buton

- Teli i zi në diagram lidh pin 1 të ndërprerës (në anën e majtë) me kunjin GND në Arduino.

- Teli i Verdhë në diagram lidh pin 2 të kaloni (në anën e djathtë) me pin 8 në Arduino.

-Lidhni një rezistencë 10kΩ (ngjyrë kafe-të zezë-portokalli) në kunjin 2 (ana e djathtë) dhe terminalin tjetër në kunjin 3.3V në Arduino.

Hapi 3: Lidhjet Servo Motor

Lidhjet Servo Motor
Lidhjet Servo Motor
Lidhjet Servo Motor
Lidhjet Servo Motor

- Teli i bardhë (i verdhë në diagram) është i lidhur nga kunja e sinjalit të motorit servo në pin ~ 9 të Arduino.

- Teli i Kuq është i lidhur nga kunja e sinjalit të motorit servo në pinin 5V të Arduino.

- Teli i verdhë (i zi në diagram) është i lidhur nga kunja e tokëzimit të motorit servo në kunjin GND të Arduino.

Hapi 4: Bashkimi i Servo Motor

Lidhja e motorit Servo
Lidhja e motorit Servo

- Kam gdhendur disa unaza në një laps në mënyrë që ta lidh atë me pjesën rrotulluese të motorit Servo. Ju mund të përdorni stape për ta bërë këtë, por zbulova se lidhja me litar ishte pak më e sigurt dhe e fortë.

- Skaji tjetër i lapsit duhet të ngjitet në kapelën në pjesën e pasme. Unë shtyva një kapëse letre përmes buzës së kapelës dhe e lakova në formë që të mbajë lapsin në vend.

- Vetë motori duhet të lidhet me një pjatë (ose diçka tjetër që mund të qëndrojë në majë të kokës pa lëvizur shumë), të cilën e lashë jashtë në figurë për hir të qartësisë.

Hapi 5: Kodi

#përfshi;

// kunja e butonit

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// krijoni një ndryshore për të ruajtur një numërues dhe vendoseni atë në 0

int counter = 0;

void setup ()

{

servo.attach (servoPin);

// Vendosni kunjat e butonit që të jenë një hyrje:

pinMode (buttonPin, INPUT);

}

lak void ()

{

// variabla lokale për të mbajtur gjendjet e butonit shtytës

butoni int Shteti;

// lexoni gjendjen dixhitale të butonit Pin me funksionin digitalRead () dhe ruani vlerën në butonin ndryshues të shtetit

// nëse butoni shtypet në numëruesin e rritjes dhe prisni pak për të na dhënë pak kohë për ta lëshuar butonin

nëse (buttonState == LOW)

// ndizni LED

{

banak ++; vonesa (150);

}

nëse (kundër == 0)

servo.shkruaj (20);

// zero gradë

tjetër nëse (kundër == 1)

servo.shkruaj (80);

// përndryshe rivendosni numëruesin në 0 i cili rivendos tr servo në 0 gradë

tjeter

numërues = 0;

}

Hapi 6: Fshehja e pajisjeve elektronike

- Për ta bërë ndërtimin të duket më i padukshëm, mund të fusni arduinon dhe pjatën me buton në një kuti të vogël (për shembull një pako sigaretash ose kutinë e një pakete kartash) dhe të bëni një vrimë në të. Në këtë mënyrë ju mund ta mbani ndërtimin në pamje të thjeshtë pa ngjallur dyshime se diçka më shumë po ndodh.

Recommended: