Satura rādītājs:
- 1. darbība: instalējiet programmatūru un draiverus
- 2. solis: izvēlieties savam transportlīdzeklim jauku struktūru
- 3. darbība: instalējiet De Drive
- 4. darbība: uzstādiet ultraskaņas sensoru
- 5. darbība: ievietojiet mikrokontrolleru un akumulatora korpusu
- 6. darbība. Kodēšanas sadaļa
Video: Automašīna sadursmju novēršanai ar Arduino Nano: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Transportlīdzeklis, kas izvairās no sadursmes, varētu būt ļoti vienkāršs robots, lai sāktu ienirt mikroelektronikā. Mēs to izmantosim, lai apgūtu mikroelektronikas pamatelementus un uzlabotu to, lai pievienotu sarežģītākus sensorus un izpildmehānismus.
Pamata sastāvdaļas
· 1 mini USB Arduino Nano vai klons
· 1 Arduino Nano Shield pagarinātājs
· 1 ultraskaņas sensors HC-SR04
· 2 Servo 360 grādu nepārtraukta rotācija (FS90R vai līdzīga)
· 1 akumulatora maciņš 4xAA
· Maizes dēļa lēcienu vadi (F-F, M-F, M-M)
· 2 riteņi servos
· 1 transportlīdzekļa konstrukcija (rotaļu automašīna, piena ķieģelis, saplāksnis …)
Papildu sastāvdaļas
Gaismas indikācijai:
· 1 RGB gaismas diode
· 1 mini maizes dēlis
· 3 pretestības 330W
Tālvadībai:
· 1 IR uztvērēja sensors (TSOP4838 vai līdzīgs)
· 1 IR tālvadības pults
Līnijas sekošanai/malu noteikšanai:
· 2 TCRT5000 barjeras līnijas sliedes sensors IR atstarojošs
Alternatīvi elementi
Servos var aizstāt:
· 2 līdzstrāvas motors ar pārnesumu un plastmasas riepu
· 1 L298 Dual H Bridge motora draivera vadības paneļa modulis
1. darbība: instalējiet programmatūru un draiverus
Mēs strādāsim ar mikrokontrolleriem, kuru pamatā ir Arduino, jūs varat izvēlēties Arduino UNO vai jebkuru citu, bet prasību un izmēra dēļ es paņēmu Arduino Nano klonu (no Ķīnas), tāpēc, izmantojot visas šīs iespējas, to kodēšanai jāizmanto Arduino IDE.
Jūs varat lejupielādēt programmatūru no Arduino oficiālās tīmekļa vietnes un izpildīt norādījumus, lai to instalētu. Kad esat pabeidzis, atveriet Arduino IDE un atlasiet dēli (manā gadījumā es izmantošu opciju “Arduino Nano”).
Arduino Nano Clone: Lēts Arduino dēļa variants ir klona dēļa iegāde no Ķīnas. Tie darbojas ar CH340 mikroshēmu, un tam būs jāinstalē īpašs draiveris. Ir daudz vietņu, kur lejupielādēt Windows, Mac vai Linux draiveri, kā arī ar instrukcijām. Operētājsistēmā Mac dažreiz var rasties problēma, lai atpazītu seriālo portu. Ja tas notiek ar jums, mēģiniet izpildīt šīs saites norādījumus. Ja pēc tam konstatējat seriālo portu, bet joprojām rodas problēmas, mēģiniet atlasīt “ATMega 328P (vecais sāknēšanas ielādētājs)” vietnē Arduino IDE/tools/procesors.
Dodieties uz kodēšanas sadaļu, lai apskatītu kodu, ko izmantoju savam transportlīdzeklim. Ja vēlaties, varat sērfot tīmeklī, lai uzzinātu daudzas citas iespējas vai kodētu pats.
2. solis: izvēlieties savam transportlīdzeklim jauku struktūru
Šoreiz es izmantoju pietiekami lielu rotaļu automašīnu, lai tajā būtu elektronika, bet jūs varat izmantot citus materiālus kā ķieģeļus vai saplāksni, lai izstrādātu savu transportlīdzekli. Apskatiet citu iespēju kā piena ķieģeļu.
Pirms sākuma labāk ir veltīt laiku, plānojot, kur novietot visus elementus, un apstiprināt, ka viss tiks pielāgots. Sagatavojiet struktūru.
3. darbība: instalējiet De Drive
Transportlīdzekļa kustība notiks caur vienu asi, šajā gadījumā aizmugurējo asi. Jūs varat paturēt priekšpusi tikai ripošanai vai, pamatojoties uz jūsu dizainu, izmantot trešo riteni vai bīdāmo punktu tikai transportlīdzekļa līdzsvarošanai (kā piena ķieģelis es izmantoju krānu kā “trešo riteni”). Jūsu automašīnas pagrieziens tiks veikts, mainot servo ātrumu un/vai rotācijas virzienu.
PADOMS: pirms konstrukcijas pielāgošanas izplānojiet riteņu galīgo stāvokli un pārbaudiet, vai nekas nesit. Šajā piemērā servo ass centrs atradīsies nedaudz zemāk par oriģinālo rotaļu automašīnas asi, jo servo ritenis ir nedaudz lielāks un var atsisties pret dubļu aizsargiem)
4. darbība: uzstādiet ultraskaņas sensoru
Ultraskaņas sensors skenēs transportlīdzekļa priekšpusi, lai noteiktu visus šķēršļus un ļautu koda reakcijai. Jums tas jānovieto priekšā, neviena transportlīdzekļa daļa nepārtraucot signālus.
5. darbība: ievietojiet mikrokontrolleru un akumulatora korpusu
Tagad varat atstāt atlikušos elementus konstrukcijā, labot tos, ja tas ir iespējams, vai vismaz pārliecināties, ka tie nesabojā savienojumus.
Ir ļoti noderīgi uzstādīt akumulatora slēdzi, ja pēc noklusējuma tajā nav neviena. Jūs varat arī pievienot IR sensoru, lai iedarbinātu/apturētu transportlīdzekli.
Ja jūs gatavojaties pievienot kādu papildu komponentu, tagad ir īstais brīdis.
PADOMS: lai palielinātu transportlīdzekļa saķeri, novietojiet akumulatora korpusu vai smagākas sastāvdaļas virs piedziņas ass vai tās tuvumā.
6. darbība. Kodēšanas sadaļa
Šai programmai jums būs jāinstalē arī dažas bibliotēkas kā “Servo.h” (servo vadībai), “NewPing.h” (lai uzlabotu ultraskaņas sensora darbību) vai “IRremote.h”, ja izmantosit IR sensors. Jūs varat sekot instalēšanas norādījumiem šajā saitē.
Kā opciju jūs varat nomainīt servos līdzstrāvas motoriem, un, lai tos kontrolētu, jums būs nepieciešams dubultā H tilta motora draiveris. Iespējams, es par to publicēšu turpmākajos atjauninājumos, bet tagad kods darbojas tikai ar servos.
Nepārtrauktas rotācijas servos ir nedaudz atšķirīgi no parastajiem servos; dažreiz jūs varat mainīt parastos, lai tie nepārtraukti rotētu, bet šim projektam mēs izmantosim FS90R, kas ir izstrādāti atbilstoši mūsu prasībām. Lai darbinātu parastos servos, jums ir jānorāda pakāpe, kuru vēlaties to novietot, bet nepārtrauktas rotācijas servos jāņem vērā, ka:
· 90 tiks apturēts servo
· Mazāk par 90 (līdz 0) būs rotācija vienā virzienā, kur 89 ir lēnākais ātrums un 0 ātrākais.
· Vairāk nekā 90 (līdz 180) būs rotācija pretējā virzienā, kur 91 ir lēnākais un 180 ātrākais.
Lai kalibrētu savus servos, jums tie jāiestata uz 90 un jāpielāgo mazā skrūve, kas atrodas pretī ritenim, lai apturētu rotāciju, ja tā kustas (lūdzu, dariet to pirms to uzstādīšanas pie konstrukcijas)
Jūs varat izmantot ultraskaņas sensoru ar daudzām citām bibliotēkām, taču esiet piesardzīgs, kodējot to, jo viena problēma, ar kuru varat saskarties ar šiem sensoriem, ir dīkstāves laiks, kas jums jāgaida no ultraskaņas signāla izstarošanas līdz uztveršanai. Daži piemēri, kurus varat atrast internetā, ir kodēšana, izmantojot “aizkavi”, taču tas ietekmēs jūsu robotu, jo pārtrauks “aizkavēt” jebkuru citu darbību uz jūsu norādīto laiku. Jūs varat uzzināt, kā darbojas ultraskaņas sensori, izmantojot šo saiti.
Tāpat kā līdzstrāvas motori, šajā piemērā es neizmantošu IR sensoru, tas tiks aprakstīts turpmākajos ierakstos.
Ieteicams:
Miniaturizējošs Arduino autonomais robots (Land Rover / automašīna) 1. posms Modelis 3: 6 soļi
Miniaturizējošs Arduino autonomais robots (Land Rover / automašīna) 1. posms: 3. modelis: es nolēmu miniaturizēt Land Rover / Car / Bot, lai samazinātu projekta lielumu un enerģijas patēriņu
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: 4 soļi
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: dažus mēnešus atpakaļ mana meita man jautāja, kāpēc mūsdienu automašīnas nav aprīkotas ar biometrisko ieejas sistēmu, ja tā ir pat mobilajā tālrunī. Kopš tā laika strādāju pie tā paša ieviešanas un beidzot izdevās kaut ko instalēt un pārbaudīt manā T
Automašīna šķēršļu novēršanai: 5 soļi
Automašīna ar šķēršļu novēršanu: leņķa sensora automašīna ir inteliģenta automašīna, no kuras jāizvairās, automašīnas virsbūve, izmantojot alumīnija rāmi, galvenā vadība, izmantojot Arduino/Nano mikrokontrolleru, shēmas plate pieņem spraudkonstrukciju (ir vieglāk pieslēgt ārējo sensoru) caur mikrokontrolleri
Robots šķēršļu novēršanai smagas kravas pārvadāšanai: 6 soļi
Šķēršļu novēršanas robots lielas kravas pārvadāšanai: tas ir šķēršļu novēršanas robots, kas izveidots, lai pārvadātu mana dēla šūpuļzirgu
Sadursmju novēršana- nodrošina Pi: 6 soļi
Sadursmju novēršana-Powered by Pi: Šī pamācība sniegs jums soli pa solim ceļvedi sadursmju novēršanas sistēmas izveidošanai. Lai sāktu, jums jāiegūst šāds materiālu saraksts: Raspberry PI 3 (ar barošanas un Ethernet akordiem), 1 GPIO pagarinātājs un lentes kabelis