Sadržaj:
- Korak 1: Kreirajte GUI
- Korak 2: Prilagodite kôd
- Korak 3: Elektronika i ožičenje
- Korak 4: Šasija
- Korak 5: Uparite aplikaciju sa svojim projektom
- Korak 6: Otvorite aplikaciju i vozite
Video: Rover s pristupačnim cijenama kontroliranim telefonom: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Neko vrijeme unatrag napravio sam rover kojim se upravlja telefonom koristeći MotorAir. Htio sam ponovno pogledati osnovnu ideju, ali koristeći jeftinije, dostupnije dijelove. Budući da je ovo zasnovano na Arduinu, to je odlična odskočna daska za više od običnog rovera koji se vozi uokolo. Mogli biste dodati senzore, servo pogone itd. Da zaista vodite ovaj projekt u bilo kojem smjeru koji želite (vidite što sam tamo radio?).
Korak 1: Kreirajte GUI
Ovaj projekt koristi remotexy.com koji je zaista cool usluga koja vam pruža drag'n'drop kreatora GUI -a za izradu vaše vlastite aplikacije za upravljanje vašim projektom robotike s vašeg mobilnog uređaja. Zbog toga je ovaj projekt izvodljiv za mnoge ljude kojima bi inače bio izvan dosega. Može raditi s raznim mikrokontrolerima (uglavnom arduino) i bežičnim tehnikama (Bluetooth, WiFi, oblak, Ethernet- u redu da jedan nije bežičan).
Otišao sam s 5V Arduino Pro Mini i HC-05 jer sam ih već imao iz drugih projekata. Iako je HC-05 kompatibilan samo s Androidom, ako imate Apple uređaj, možda biste umjesto toga htjeli koristiti HM-10. Srećom, njihova biblioteka sažetak i sažima sve posebnosti rada sa svim tim različitim tehnologijama, tako da se možete usredotočiti na grafičko sučelje i dijelove vašeg projekta koji su jedinstveni!
Tako sam prvo odabrao željenu konfiguraciju (koje ploče sam koristio). Zatim sam izvukao željene kontrolne elemente iz lijeve kolone i postavio im neka svojstva u desnu kolonu. Zatim sam pritisnuo zeleno dugme Preuzmi izvorni kod i voila, najveći dio posla sam obavio umjesto mene. Instalirao sam njihovu biblioteku u svoj Arduino IDE, preuzeo generirani kôd i počeo raditi na njemu lokalno u svom IDE -u.
Korak 2: Prilagodite kôd
Kôd koji nam je RemoteXY stvorio uzima koordinate virtualnog joystick -a i čini ga dostupnim našoj Arduino skici.
Sada moramo dodati dodatni kôd da bismo učinili nešto na osnovu lokacije upravljačke palice. U osnovi skica uključuje…
- RemoteXY kôd koji je sve što vam je potrebno za dobivanje koordinata virtualnog džojstika
- funkcija miješanja za miješanje X i Y koordinata
- funkcija premještanja za slanje naredbi kontroleru motora
u funkciji petlje kôd dobiva trenutne X i Y koordinate upravljačke palice, miješa ih kako bi odredio brzinu kojom bi se trebao kretati svaki kanal motora, a zatim šalje naredbu upravljačkom sklopu motora da se okreće u toj brzini i smjeru.
Ako koristite Arduino Pro Mini, trebat će vam FTDI ploča za razbijanje prije nego što možete postaviti svoju skicu na svoj Arduino jer Arduino Pro Mini nema USB priključak. Jednostavno koristite FTDI kao posrednik između USB-a i vašeg Arduina.
Kôd koji sam koristio možete dobiti ovdje:
Korak 3: Elektronika i ožičenje
U ovom projektu koristio sam Arduino Pro Mini (5V), motorni kontroler TB6612FNG i Bluetooth adapter HC-05. Zajedno sam potrošio manje od 13 USD na ove dijelove … iako sam ih kupio prije otprilike 1,5 godina i mjesto na kojem sam ih nabavio više ih ne nosi. Ali imajte na umu, oni se i dalje mogu naći na Amazonu i drugim internetskim trgovinama prilično jeftino ako kupujete u blizini. Naravno, dobit ćete bolju cijenu po ploči ako pronađete višestruko pakiranje koje bi dobro funkcioniralo ako napravite prilagođenu ploču na koju ćete ih sve priključiti jer dolazi u pakiranju od 3 komada. Također, sve ove ploče su vrlo svestrane i po meni se isplati imati nekoliko dodatnih ležajeva (ili ih koristiti kao zamjenu ako ispuštate dim).
Kontroler motora TB6612FNG odličan je kontroler motora za bilo koju šasiju Runt Rovera jer motori koji se koriste u njima vuku samo 0,25A na zastoju i taj kontroler motora može podnijeti 1,5A po kanalu.
Prvobitno sam ovo testirao pomoću kratkospojnih žica priključenih na ploču za lemljenje, ali sam ih potom očistio tako što sam napravio ploču u OSH Parku. To ga je učinilo čistijim, kompaktnijim i izdržljivijim. Sada samo moram priključiti svoje komponente kada ih želim koristiti ili ih lako mogu izvući kako bih posudio za neki drugi projekt.
Korak 4: Šasija
Bio sam uzbuđen što sam koristio ladicu za baterije 6xAA koja ima priključak za bateriju od 9v na vrhu jer je 9v točno u zoni maslaca većine Arduino ploča. Htjela sam da mi se skloni s puta, ali da mi bude lako dostupna. Odlučio sam da bi upotreba magneta bila zgodan način za postavljanje ladice za baterije. Tako sam izbušio rupu u ležištu za bateriju za čvrsto postavljanje magneta, sakrio sam kvadratnu maticu unutar jedne od opruga … malo je tijesna, ali radi vrlo dobro.
Za postavljanje drugog magneta na unutrašnjost šasije otkrio sam (od svega) držač zupčastog remena savršeno funkcionira. Budući da se suprotnosti privlače, upotrijebio sam jedan magnet koji je upušten na sjevernoj strani, i jedan koji je upušten na južnoj strani. Vijci s ravnom glavom koje sam koristio za njihovo postavljanje savršeno pristaju uz upuštanje. Pokrio sam magnet na ladici za baterije s nekoliko slojeva električne trake. To će samo malo smanjiti snagu privlačnosti i dati joj malo ublaživanja kada idu zajedno, a ako se iz nekog razloga neki od magneta slomi, to bi trebalo olakšati čišćenje.
Korak 5: Uparite aplikaciju sa svojim projektom
Dakle, vaš GUI je kreiran, vaš kod je napisan i otpremljen na vaš Arduino, a vaš projekt je povezan. Sada je vrijeme da svom projektu priključite napajanje povezivanjem baterije. Zatim ćete morati upariti svoj projekt sa svojim telefonom kao što biste to učinili sa bilo kojim bluetooth uređajem. Na svom Android telefonu (sa Android OxygenOS-om) morao sam dvaput prevući prema dolje s vrha ekrana, kliknuti na zupčanik, zatim na Bluetooth i sa popisa dostupnih uređaja odabrati HC-05. Zatim sam uneo PIN koji je bio 1234.
Korak 6: Otvorite aplikaciju i vozite
Nakon što uparite telefon i Bluetooth projekt, otvorite aplikaciju Remote XY Free (ako već niste, sada je pravo vrijeme da je instalirate iz trgovine Google Play). Ako ga prvi put pokrećete, morat ćete kliknuti gumb + u gornjem desnom kutu, odabrati bluetooth, a zatim s popisa odabrati HC-05. U budućnosti, kada otvorite aplikaciju Remote XY, vidjet ćete plavo dugme HC-05 koje dodirnete za ulazak u sučelje projekta.
Nakon što ste unijeli grafički korisnički interfejs koji ste ranije dizajnirali, možete povući joystick i vaš bi se rover trebao početi kretati! Čestitamo! Znate da ste napravili vlastiti rover s telefonom! Nakon što ste upoznati s ovim postavljanjem, možete započeti razmišljanje o vlastitim dodacima i poboljšanjima kako biste ovaj jednostavan rover podigli na višu razinu.
Preporučuje se:
Igračke sa prilagodbom na prekidač: Zmaj koji hoda, koji diše vodom učinjen pristupačnim!: 7 koraka (sa slikama)
Igračke sa prilagodbom na promjenu: Zmaj koji hoda, koji diše vodom postao dostupan !: Adaptacija igračaka otvara nove načine i prilagođena rješenja koja omogućuju djeci s ograničenim motoričkim sposobnostima ili smetnjama u razvoju da samostalno komuniciraju s igračkama. U mnogim slučajevima djeca kojima su potrebne prilagođene igračke nisu u mogućnosti
Roštilj na pelet sa kontroliranim telefonom/tabletom (Traeger): 4 koraka
Roštilj na pelete s kontroliranim telefonom/tabletom (Traeger): Nakon što sam u posjetu vidio svoju braću odličnu Traeger škrgu od 1000 dolara, odlučio sam izgraditi vlastitu. Za mene je sve bilo u vezi sa elektronikom, a prenamjene i starog roštilja kojih se još nisam riješio. U ovoj konstrukciji naučio sam zavarivati, što je bilo tako
MOLBED - Modularni Brajevo pismo s niskim cijenama: 5 koraka (sa slikama)
MOLBED - Modularni Brajev elektronski ekran sa niskim troškovima: Opis Cilj ovog projekta je stvaranje elektronskog sistema Brajevog pisma koji je pristupačan i koji ovu tehnologiju može učiniti dostupnom svima. Nakon početne procjene, bilo je jasno da je tako dizajn individualnog lika h
Samytronix Pi: Stoni računar Raspberry Pi uradi sam (sa pristupačnim GPIO -om): 13 koraka (sa slikama)
Samytronix Pi: Stoni računar Raspberry Pi uradi sam (sa pristupačnim GPIO -om): U ovom projektu ćemo napraviti Raspberry Pi desktop računar koji ja zovem Samytronix Pi. Ova verzija desktop računara je uglavnom napravljena od 3 mm laserski izrezanog akrilnog lima. Samytronix Pi opremljen je HD monitorom, zvučnicima i, što je najvažnije, pristupom
Dupin-prijenosni prijenosni svjetlosni izvor s više valova po izuzetno niskim cijenama: 11 koraka
Dupin-prijenosni više svjetlosni izvor svjetlosti s iznimno niskim troškovima: Nazvan po Augusteu Dupinu, koji se smatra prvim izmišljenim detektorom, ovaj prijenosni izvor svjetla beži sa bilo kojeg 5V USB punjača za telefon ili napajanja. Svaka LED glava magnetno se uključuje. Koristeći jeftine LED diode sa 3W zvijezde, koje aktivno hladi mali ventilator