Përmbajtje:
- Hapi 1: Përgatitja e përbërësve tuaj
- Hapi 2: Përgatitni tabelën tuaj të bukës
- Hapi 3: Instalimi i një Potentiometri 1
- Hapi 4: Instalimi i potenciometrit 2
- Hapi 5: Instalimi i potenciometrit 3
- Hapi 6: Instalimi i potenciometrit 4
- Hapi 7: Instalimi i hapit përfundimtar të potenciometrit
- Hapi 8: Instalimi i motorëve 1
- Hapi 9: Instalimi i motorëve 2
- Hapi 10: Shtimi i energjisë
- Hapi 11: Programimi i Ardiuno
Video: Kontrolli i 3 Servo Motoreve me 3 Potenciometra dhe një Arduino: 11 Hapa (me Fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Pershendetje atje. Ky është udhëzimi im i parë, kështu që shpresoj se do të jeni të durueshëm me mua nëse bëj ndonjë gabim në krijimin e tij. Isshtë shkruar për fillestarët, kështu që më të avancuarit mes jush mund të anashkalojnë shumë nga kjo dhe thjesht të fillojnë ta instalojnë atë.
Qëllimi që i vura vetes ishte të isha në gjendje të kontrolloja robotin e treguar në këtë faqe në internet:
bocabearingsworkshop.blogspot.co.id/2015/08…
Më duhej të isha në gjendje të kontrolloja 3 servo motorë të ndryshëm duke ndryshuar pozicionin e 3 potenciometrave. Ka shumë njerëz atje që bëjnë gjëra të tilla, por unë nuk mund të gjej një ndeshje të saktë për gjithçka që më duhej, kështu që vendosa të postoj këtë udhëzues për të sjellë gjithçka që kam mësuar së bashku në një vend, në mënyrë që kushdo tjetër që dëshiron të bësh diçka të tillë mund të funksionojë shpejt. Ky udhëzues është me të vërtetë një përmbledhje e punës dhe përpjekjes së shkëlqyer të njerëzve të tjerë.
Para se të rendis hapat individualë të përfshirë në këtë, dua të jap një shpjegim të shpejtë se si funksionon gjithçka.
Potenciometrat dërgojnë një sinjal analog në Arduino. Skica në Arduino (më shumë për këtë më vonë) pastaj konverton hyrjen analoge nga potenciometri në një dalje dixhitale dhe e dërgon këtë dalje në servo motor i cili më pas lëviz majtas ose djathtas me sasinë e duhur.
Potenciometrat mundësohen nga linja 5v e Arduino, ndërsa servos e marrin fuqinë e tyre nga paketa e baterisë.
Shënim i rëndësishëm: Vshtë SHUMY e rëndësishme të vendosni Arduino -n në bateri/servos të baterisë për të shmangur që të ndodhin gjëra të këqija, por unë do të flas për këtë në më shumë detaje ndërsa ecim përpara.
Hapi 1: Përgatitja e përbërësve tuaj
Keni nevojë për tre potenciometra 10k me këmbë që mund të futen në një dërrasë buke.
I gjeta këtu:
www.adafruit.com/products/562
Tjetra janë motorët servo. Kam përdorur ato më të vogla pasi ngarkesa që ata do të lëviznin do të ishte shumë e vogël dhe ishin të lira.
www.adafruit.com/products/169
Tjetra ju nevojitet një paketë baterie 4 AA:
www.adafruit.com/products/830
Një tabelë buke për të lidhur gjithçka:
www.adafruit.com/products/239
Një Arduino Uno R3 (të paktën kjo është ajo që kam përdorur):
www.adafruit.com/products/50
Një kabllo USB për të lidhur Arduino me një kompjuter dhe për ta fuqizuar atë:
www.adafruit.com/products/62
Softueri Arduino IDE për të ngarkuar programin që do të kontrollojë servos:
www.arduino.cc/en/Main/Software
Disa kabllo kërcyes mashkull/mashkull dhe disa tela kërcyes për të bërë lidhjet
www.adafruit.com/products/1956
Kunjat e kokës së larguar të cilat do të përdoren për të lidhur motorët tuaj në tryezën e bukës. Më pëlqejnë këto sepse nuk keni nevojë të rregulloni ndarësin plastik për t'i vendosur ato në një pjatë.
www.adafruit.com/products/400
Hapi 2: Përgatitni tabelën tuaj të bukës
Shumë dërrasa të bukës janë të ndara në 2 pjesë përgjatë shinave të energjisë në krye dhe në fund (gjë që më shkaktoi pak gërvishtje të kokës kur fillova t'i përdor ato.) Duke përdorur 4 copa të vogla tela ju mund të kapërceni hendekun sigurohuni që fuqia juaj të shkojë deri në tavolinën e bukës. Më në fund bleva një që ishte e lidhur gjatë gjithë rrugës, por vetëm në rast se keni këtë problem, kjo është mënyra se si e zgjidhni atë.
Hapi 3: Instalimi i një Potentiometri 1
Ky diagram tregon se për çfarë janë 3 kunjat në potenciometër.
Hapi 4: Instalimi i potenciometrit 2
Merrni 3 nga kabllot mashkullore meshkuj dhe futini në tabelën e bukës siç tregohet në diagram
Hapi 5: Instalimi i potenciometrit 3
Tani shtyni kunjat e potenciometrit në tabelën e bukës siç tregohet në diagram
Hapi 6: Instalimi i potenciometrit 4
Tani përsëriteni këtë proces 2 herë të tjera dhe tani do të jemi gati për të lidhur kabllot e sinjalit me Ardiuno
Hapi 7: Instalimi i hapit përfundimtar të potenciometrit
Tani marrim kabllot e sinjalit të verdhë dhe i lidhim në tabelën Arduino. Shikoni me kujdes Arduino dhe do të shihni një pjesë të tabelës të quajtur Analog In. Ne do t'i lidhim kabllot tanë në A0, A1 dhe A2 siç tregohet në diagram.
Për momentin që ne përfunduam me tenxheret, tani për të vendosur motorët.
Hapi 8: Instalimi i motorëve 1
Ashtu si me potenciometrat ne do të bëjmë të njëjtën gjë tri herë, kështu që unë do t'ju tregoj se si ta vendosni një në detaje dhe gjithçka që duhet të bëni është të përsërisni procesin.
Ngjyrat e kabllove në motorë janë të ndërlikuar pasi ndryshojnë nga njëri motor në tjetrin. Në diagramin tim
e zeza është e bluar (-)
E kuqja është fuqi (+)
E verdha është sinjal (a)
Merrni një palë pincë me hundë të gjatë dhe prishni një shirit prej 3 kunjash me kokë dhe futini ato në lidhësin femër në motorin servo. Lidheni servo -në me dërrasën e bukës siç tregohet në diagram. Pasi ta keni bërë këtë, do të na duhet të lidhim motorët me binarët e fuqisë së poshtme, kështu që merrni dy kabllo meshkuj meshkuj dhe futini ato në tabelën e bukës siç tregohet.
Përsëriteni këtë proces edhe dy herë dhe ne do të jemi gati për të lidhur motorët me arduino
Hapi 9: Instalimi i motorëve 2
Tani i kemi lidhur motorët me tabelën e bukës është koha për të lidhur kabllon e sinjalit me Arduino, për këtë do t'ju duhen 3 kabllo meshkuj kërcyes meshkuj.
Futini ato në tabelën e bukës dhe më pas në Arduino në këto vende:
~9
~10
~11
Këto janë në anën e djathtë të Arduino siç orientohen në diagramin tim. Këtu sinjali dixhital nga Arduino dërgohet në servo për t'i treguar se si të kthehet.
Pasi të bëhet kjo, ne jemi gati të lidhim energjinë elektrike dhe ta fillojmë atë të funksionojë
Hapi 10: Shtimi i energjisë
Në këtë pikë ne duam të lidhim fuqinë dhe tokëzimin Arduino 5v me hekurudhën e sipërme e cila do t'i japë fuqi potenciometrave, dhe më pas ne do të lidhim paketën tonë të baterisë me binarët e poshtëm për të fuqizuar servos.
Nëse e bëjmë këtë megjithatë do të thotë që aeroplani tokësor Arduino dhe aeroplani servo tokësor nuk do të jenë të lidhur me njëri -tjetrin dhe kjo potencialisht mund të rezultojë në probleme të mëdha. Shkëputeni Arduino -n nga kablloja USB, sigurohuni që paketa e baterisë të mos jetë e lidhur me tabelën e bukës dhe lidhni dy kabllo meshkuj kërcyes meshkuj siç tregohet në diagram, njëri në 5v në Arduino, tjetri në tokë në Arduino.
Pastaj merrni një kabllo kërcimi mashkull mashkull dhe lidhni tokën nga hekurudha e sipërme me tokën në shinën e poshtme siç tregohet në anën e djathtë të dërrasës së bukës. Kjo tani lidhet në tokën Arduino me tokën e baterisë të cilën do ta bashkojmë më pas.
Së fundi shtoni paketën e baterisë në tryezën e bukës dhe ne kemi përfunduar konfigurimin fizik dhe do të kalojmë në programimin e Arduino.
Hapi 11: Programimi i Ardiuno
Për këdo që nuk është i njohur me ngarkimin e skicave në Arduino, unë sugjeroj të merrni kohë për të kaluar nëpër mësimet këtu para se të vazhdoni.
www.arduino.cc/en/Tutorial/HomePage
Për të rishikuar lidhjet në konfigurimin tim
Potenciometrat lidhen në A0, A1 dhe A2
Servo -të janë të kyçur në 9, 10 dhe 11
Këta numra do të na duhen kur shkruajmë kodin për të bërë që Arduino të punojë me konfigurimin tonë. Më poshtë është kodi që kam përdorur për të punuar Arduino. Nuk është kodi im, unë i hoqa pjesët që nuk më duheshin nga kodi i dikujt tjetër, për fat të keq nuk mbaj mend se ku e kam gjetur, kështu që nuk mund t'i jap merita personit që e ka shkruar. Nëse e njihni, ju lutem më tregoni dhe unë do të vendos një lidhje këtu për projektin e personit.
#përfshi
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.tash (9); myservo5.tash (10);
myservo6.tash (11);
}
lak void () {
val = analogRead (potpin); val = hartë (val, 3, 1023, 0, 176);
myservo3.shkruaj (val);
vonesa (25);
val2 = analogRead (potpin2); val2 = hartë (val2, 3, 1023, 0, 176);
myservo5.shkruaj (val2);
vonesa (25);
val3 = analogRead (potpin3); val3 = hartë (val3, 3, 1023, 0, 175);
myservo6.shkruaj (val3);
vonesa (25);
}
Vendoseni këtë në një skicë të zbrazët, ruajeni dhe ngarkojeni në Arduino tuaj dhe tani duhet të jeni në gjendje të kontrolloni servot tuaja me potenciometrat tuaj dhe të jeni në gjendje të vazhdoni me projektin tuaj!
Recommended:
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Kontrollimi i motorëve DC me Arduino dhe L293: 5 hapa (me fotografi)
Kontrolli i DC Motors Me Arduino dhe L293: Mënyrë e thjeshtë për të kontrolluar motorët DC. E tëra që ju nevojitet janë njohuri në elektronikë dhe programim Nëse keni ndonjë pyetje ose problem mund të më kontaktoni në postën time: [email protected] Vizitoni kanalin tim në youtube: https : //www.youtube.com/channel/UCuS39O01OyP
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
Kontrolli i motorëve DC me L298N Përdorimi i mikrokontrolluesit CloudX: 3 hapa
Kontrolli i motorëve DC me L298N Duke përdorur Mikrokontrolluesin CloudX: Në këtë projekt ne do të shpjegojmë se si të përdorim urën tonë L298N H për të rritur dhe ulur shpejtësinë e motorit DC. Moduli H-urë L298N mund të përdoret me motorë që kanë tension midis 5 dhe 35V DC. Ekziston edhe një rregullator 5V në bord, kështu që nëse
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU