Satura rādītājs:
- 1. solis: materiāli
- 2. solis: būvniecība
- 3. darbība: elektroinstalācija
- 4. solis: darbības principi
- 5. darbība: Arduino kods
- 6. solis: izbaudiet
Video: Arduino kontrolēta lāzera suņu dzenātāja rotaļlieta: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Apmēram pirms diviem gadiem es uzbūvēju šo rotaļlietu savam sunim, kur lāzeru kontrolē ar diviem servos, lai dotu tai nejaušu kustību, kur lāzera punkts izplūst un viņš var to vajāt. Lāzers strādāja perfekti, bet manas nesenās pārvietošanās laikā tas tika bojāts, tāpēc šajā pamācībā mēs to novērsīsim, un es paskaidrošu darbības principus.
1. solis: materiāli
Projekts sastāv no 4 daļām: Arduino plates, 2 mikro servo un lāzera moduļa. Tie visi ir ievietoti plastmasas traukā no skābā krējuma, kur Arduino plāksne ir pielīmēta apakšā, kamēr servo un lāzers atrodas augšpusē.
Zemāk ir saraksts ar pirkšanas saitēm, kurās varat iegūt nepieciešamo:
-
Arduino padome:
www.banggood.com/custlink/vKGvhaBTl3
-
9 g mini servo:
www.banggood.com/custlink/v33GdlgfaE
-
Lāzera diodes modulis:
s.click.aliexpress.com/e/crrJMQgs
2. solis: būvniecība
Iepriekš servos pielīmēju vāku ar kādu karstu līmi, bet tas neizturēja. Lai to labotu, es izmantošu divpusēju putu lenti, jo tā izrādījās ļoti izturīga tur, kur to izmantoju. Izlīdzināšana uz vāka nav tik svarīga, jo to vienmēr var regulēt, pagriežot.
Otrs servo ir tieši piestiprināts pie pirmā, lai viņi kopā varētu pārvietot lāzeru divos virzienos. Pirmais pārvieto to pa kreisi un pa labi, bet otrs - uz augšu un uz leju. Lāzera modulis ir piestiprināts pie otrā servo rokas ar kādu karstu līmi, kas, šķiet, joprojām turas.
3. darbība: elektroinstalācija
Projekta elektroinstalācija ir salīdzinoši vienkārša. Servo motoriem ir trīs vadi: jauda, zeme un signāls. Strāvas vads parasti ir sarkans, un tam jābūt savienotam ar 5V tapu Arduino panelī. Zemējuma vads parasti ir melns vai brūns, un tas jāpievieno Arduino plāksnes zemējuma tapai. Signāla tapa parasti ir dzeltena, oranža vai balta, un tai jābūt savienotai ar ciparu tapu Arduino panelī. Mūsu gadījumā mēs izmantojam digitālās tapas 9 un 11. Ņemiet vērā, ka servos tiek patērēta ievērojama jauda, tādēļ, ja jums jābrauc vairāk nekā viens vai divi, visticamāk, tie būs jāpadara no atsevišķas barošanas avota, nevis ar +5 V tapu. Arduino.
Lāzera modulim ir trīs tapas, bet tiek izmantotas tikai divas no tām. Kreisajā pusē esošais savienojums ir pozitīvais savienojums, un tas parasti ir atzīmēts ar lielajiem S burtiem, bet negatīvais savienojums atrodas labajā pusē un ir atzīmēts ar mīnusu. Saiti uz pilnu shēmu varat iegūt video aprakstā.
Pilna shēma ir pieejama vietnē EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
4. solis: darbības principi
Tagad, kad remonts ir pabeigts, apskatīsim kodu un šīs ierīces darbību. Tipiska 9g mikro servo kustība ir 180 grādi, un to kontrolē PWM signāls. Šis signāls tiek ģenerēts no Arduino, izmantojot Servo bibliotēku. Bibliotēka nodrošina ērtu metodi, ko sauc par “rakstīšanu”, kas uzraksta servo vērtību, attiecīgi kontrolējot vārpstu. Standarta servo režīmā tas iestatīs vārpstas leņķi (grādos), pārvietojot vārpstu šajā virzienā.
Mūsu gadījumā mēs vēlamies ierobežot šo kustību ne vairāk kā no 50 līdz 70 grādiem katrā virzienā, lai vieta, kur suns skrien, nebūtu pārāk liela, lai viņš nenogurst pārāk ātri. Turklāt esmu izmantojis šos ierobežojumus, lai iestatītu lāzera perimetru, lai tas neizietu no apgabala, kurā manam sunim ir jāpārvietojas. Tie tiek iestatīti skices sākumā kopā ar abu servo definīcijām un mainīgajiem, kurus mēs izmantosim viņu pozīcijai.
5. darbība: Arduino kods
Iestatīšanas funkcijā mēs vispirms inicializējam servos un pievienojam tos pareizajām Arduino tapām. Tas liks bibliotēkai izvadīt PWM signālu uz šīs tapas. Tālāk mēs rakstām sākotnējo pozīciju abiem servos un, lai mēs varētu pareizi ievietot rotaļlietu, esmu pievienojis kādu kodu, kas 3 reizes pārvietos servos apļveida veidā uz iestatītās robežas malām. Tādā veidā jūs varat redzēt, kur punkts pārvietojas, un attiecīgi pielāgot rotaļlietas novietojumu.
Cilpas funkcijā mēs vispirms ģenerējam divus skaitļus, kas attēlo abu servo nākamos leņķus, un mēs sniedzam iepriekš noteiktos ierobežojumus. Arduino nejaušā funkcija var pieņemt minimālo un maksimālo vērtību, kas tai jārada. Pēc tam šīs vērtības tiek nosūtītas servos pa vienam, starplaikā tiekot aizkavēta pussekunde.
Pilnu kodu var atrast manā GitHub lapā:
github.com/bkolicoski/LaserToy
6. solis: izbaudiet
Es ceru, ka šī pamācība bija izglītojoša un interesanta, tāpēc iesaku sekot man un neaizmirstiet abonēt manu YouTube kanālu.
Ieteicams:
Suņu suņu treneris: 5 soļi
Suņu suņu treneris: Saskaņā ar AKC, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) maltītes porcijas lielums barība suņiem ir būtiska, un kastītes izmērs ierobežoja arī barības skaitu, ko suns varētu apēst dienā: “Vet
Kosmosa kuģa vadības panelis - lāzera griezuma Arduino rotaļlieta: 11 soļi (ar attēliem)
Kosmosa kuģa vadības panelis - lāzera griezuma Arduino rotaļlieta: Pirms dažiem mēnešiem es nolēmu kļūt par vietējās veidotāju telpas dalībnieku, jo kopš seniem laikiem esmu vēlējies apgūt veidotāju tirdzniecības rīkus. Man bija neliela Arduino pieredze, un es šeit biju apmeklējis Fusion kursu par Instructables. Tomēr es h
Minion Cubecraft rotaļlieta (lukturīšu rotaļlieta): 4 soļi
Minion Cubecraft rotaļlieta (lukturīšu rotaļlieta): kopš seniem laikiem es gribēju izveidot lāpu, lai to izmantotu tumsā, taču ideja par to, ka man ir tikai cilindriskas formas priekšmets ar tikai ieslēgšanas-izslēgšanas slēdzi, neļāva man to izdarīt. Tas bija pārāk mainstream. Tad kādu dienu mans brālis atnesa nelielu PCB asprātību
Kovboju rotaļlieta - Arduino lāzera mērķis: 8 soļi (ar attēliem)
Kovboju rotaļlieta - Arduino lāzera mērķis: Nodarbībā es jums parādīšu, kā es arduino uztaisīju rotaļlietu, kas derēs iesācējiem. Ja jūs sākat strādāt ar sensoriem, tad šī rotaļlieta jums būs piemērota kā mājās gatavots produkts
IoT lāzera mājdzīvnieku rotaļlieta: 5 soļi
IoT lāzera mājdzīvnieku rotaļlieta: laiku pa laikam mana virtuve kļūst par garlaicīga suņa upuri. Paliekot bez uzraudzības, ir cietuši grīdlīstes, suņu gultas, virtuves dvieļi, virtuves skapji un krāsas. Lai palīdzētu savam kucēnam izklaidēties, kamēr esmu darbā, es izstrādāju IoT la