Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Ndërtimi
- Hapi 3: Instalimet elektrike
- Hapi 4: Parimet e funksionimit
- Hapi 5: Kodi Arduino
- Hapi 6: Shijoni
Video: Lodër për kontrollues të qenve me lazer të kontrolluar Arduino: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Rreth dy vjet më parë, unë kam ndërtuar këtë lodër për qenin tim, ku një lazer kontrollohet me dy servos për t'i dhënë një lëvizje të rastësishme ku pika e lazerit ikën dhe ai mund ta ndjekë atë. Lazeri funksionoi në mënyrë perfekte, por gjatë lëvizjes sime të fundit ai u dëmtua, kështu që në këtë Instructable ne do ta rregullojmë atë dhe unë do të shpjegoj parimet e funksionimit.
Hapi 1: Materialet
Projekti përbëhet nga 4 pjesë: një bord Arduino, 2 mikro servo dhe një modul lazer. Ato janë të vendosura të gjitha në një enë plastike nga salcë kosi ku bordi Arduino është ngjitur në fund ndërsa servos dhe lazeri janë në krye.
Më poshtë është një listë e lidhjeve të blerjes ku mund të merrni atë që ju nevojitet:
-
Bordi Arduino:
www.banggood.com/custlink/vKGvhaBTl3
-
Mini shërbime 9g:
www.banggood.com/custlink/v33GdlgfaE
-
Moduli i diodës lazer:
s.click.aliexpress.com/e/crrJMQgs
Hapi 2: Ndërtimi
Më parë unë i kisha servot e ngjitura në kapak me ndonjë zam të nxehtë, por nuk u mbajt. Për ta rregulluar këtë, unë do të përdor disa shirita shkumë të dyanshëm pasi kjo doli të jetë shumë e qëndrueshme aty ku e kam përdorur. Shtrirja në kapak nuk është aq kritike pasi gjithmonë mund të rregullohet duke u rrotulluar.
Servo tjetër është e lidhur drejtpërdrejt me të parin, në mënyrë që ata së bashku të lëvizin lazerin në dy drejtime. E para e lëviz majtas dhe djathtas, ndërsa e dyta e lëviz lart e poshtë. Moduli lazer është i bashkangjitur në krahun e servo -s së dytë me një zam të nxehtë që duket se po qëndron ende.
Hapi 3: Instalimet elektrike
Instalimet elektrike të projektit janë relativisht të lehta. Servo motorët kanë tre tela: fuqia, toka dhe sinjali. Teli i energjisë është zakonisht i kuq dhe duhet të lidhet me pin 5V në bordin Arduino. Teli i tokëzimit është zakonisht i zi ose kafe dhe duhet të lidhet me një kunj terreni në tabelën Arduino. Pina e sinjalit është zakonisht e verdhë, portokalli ose e bardhë dhe duhet të lidhet me një kunj dixhital në tabelën Arduino. Në rastin tonë ne përdorim kunjat dixhitale 9 dhe 11. Vini re se servos tërheqin fuqi të konsiderueshme, kështu që nëse keni nevojë të vozitni më shumë se një ose dy, me siguri do t'ju duhet t'i furnizoni me energji nga një furnizim i veçantë dhe jo kunja +5V në pajisjen tuaj Arduino.
Moduli lazer ka tre kunja, por vetëm dy prej tyre janë duke u përdorur. Ajo në anën e majtë është lidhja pozitive dhe zakonisht shënohet me shkronjën S të madhe, ndërsa lidhja negative është në të djathtë dhe shënohet me një minus. Ju mund të merrni lidhjen me skemën e plotë në përshkrimin e videos.
Skema e plotë është në dispozicion në EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
Hapi 4: Parimet e funksionimit
Tani që riparimi është bërë, le të hedhim një vështrim në kodin dhe si funksionon kjo pajisje. Një mikro servo tipik 9g ka një lëvizje prej 180 gradë dhe kontrollohet nga një sinjal PWM. Ky sinjal gjenerohet nga Arduino me ndihmën e bibliotekës Servo. Biblioteka siguron një metodë të përshtatshme të quajtur "shkruaj" që shkruan një vlerë në servo, duke kontrolluar boshtin në përputhje me rrethanat. Në një servo standarde, kjo do të vendosë këndin e boshtit (në gradë), duke e lëvizur boshtin në atë orientim.
Në rastin tonë ne duam ta kufizojmë këtë lëvizje në një maksimum prej rreth 50 deri në 70 gradë në secilin drejtim, kështu që zona ku vrapon qeni nuk është e madhe kështu që ai të mos lodhet shumë shpejt. Për më tepër, unë i kam përdorur këto kufij për të vendosur perimetrin e lazerit në mënyrë që të mos dalë nga zona që qeni im duhet të lëvizë. Ato janë duke u vendosur në fillim të skicës së bashku me përkufizimet për dy servot dhe variablat që ne do të përdorim për pozicionin e tyre.
Hapi 5: Kodi Arduino
Në funksionin e konfigurimit, ne fillimisht fillojmë servot dhe i bashkojmë ato në kunjat e duhur në Arduino. Kjo do t'i thotë bibliotekës të nxjerrë sinjalin PWM në atë pin. Tjetra ne i shkruajmë pozicionin fillestar të dy servos dhe që ne të jemi në gjendje të vendosim siç duhet lodrën, kam shtuar një kod që do t'i lëvizë servot në një model rrethor për 3 herë në skajet e kufirit që është vendosur. Në këtë mënyrë ju mund të shihni se ku lëviz pika dhe rregulloni vendosjen e lodrës në përputhje me rrethanat.
Në funksionin e lakut, ne së pari krijojmë dy numra, që përfaqësojnë këndet e ardhshme të dy servove dhe sigurojmë kufijtë që kemi vendosur më parë. Funksioni i rastësishëm në Arduino, mund të pranojë vlerën minimale dhe maksimale që i nevojitet për të gjeneruar. Këto vlera më pas i dërgohen servos, një nga një, me një vonesë prej gjysmë sekonde në mes.
Kodi i plotë mund të gjendet në faqen time GitHub:
github.com/bkolicoski/LaserToy
Hapi 6: Shijoni
Shpresoj që ky Instructable të ishte edukativ dhe interesant, kështu që unë sugjeroj të më ndiqni dhe mos harroni të regjistroheni në kanalin tim në YouTube.
Recommended:
Mikro: Hapës i dyerve të qenve të qenve: 8 hapa (me fotografi)
Mikro: Hapës i dyerve të qenve të qenve të vegjël: Kafshët tuaja shtëpiake bllokohen në dhoma? Dëshironi që ta bëni shtëpinë tuaj më të arritshme për miqtë tuaj* të mbuluar me qime ?? Tani mundeni, ura !! Ky projekt përdor një mikrokontrollues mikro: bit për të hapur derën kur shtyhet një ndërprerës (miqësor ndaj kafshëve shtëpiake). Ne do
Trajner i qenve të qenve: 5 hapa
Trajner i qenve të qenve: Sipas AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) madhësia e pjesës së vaktit për ushqimet janë thelbësore për qentë, dhe madhësia e kutisë gjithashtu kufizoi numrin e ushqimeve që qeni mund të hajë në ditë, "Vet
Shndërrimi nga një kontrollues i motorit në një kontrollues motorësh RoboClaw: 3 hapa
Shndërrimi nga një Sabertooth në një RoboClaw Motor Controller: Linja Inxhinierike e Dimensionit të kontrolluesve të motorëve Sabertooth dhe linja BasicMicro e kontrolluesve RoboClaw janë zgjedhje të njohura për projektet robotike të nivelit fillestar. Sidoqoftë, ata përdorin dy sisteme shumë të ndryshme për konfigurimin e kontrolluesit. E shtunë
Lodër Minion Cubecraft (Një lodër elektrik dore): 4 hapa
Minion Cubecraft Toy (Një lodër elektrik dore): Prej shumë kohësh doja të bëja një pishtar për ta përdorur në errësirë, por ideja për të pasur vetëm një objekt në formë cilindrike me vetëm çelësin e fikjes më bëri të rezistoja që të mos e bëja. Ishte shumë e zakonshme. Pastaj një ditë vëllai im solli një PCB të vogël me mendje
Ushqyesi i qenve të kontrolluar nga Alexa: 6 hapa (me fotografi)
Ushqyesi i qenve të kontrolluar nga Alexa: Ky është qeni ynë Bailey. Ajo është pjesë e Border Collie dhe Australian Cattle Dog, kështu që ndonjëherë ajo është më e zgjuar se e mira e saj, veçanërisht kur bëhet fjalë për të treguar kohën dhe për të ditur se kur duhet të hajë darkë. Në mënyrë tipike, ne përpiqemi ta ushqejmë atë rreth orës 6 pasdite