Përmbajtje:
- Furnizimet
- Hapi 1: Hapi 1: Prerja e Manuelit me shumë Zona
- Hapi 2: Hapi 2: Zgjidhja Automatike
- Hapi 3: Hapi 3: Softueri
- Hapi 4: Hapi 4: Aktivizimi i Softuerit
Video: Bërja e një roboti memec më të zgjuar: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Kështu që unë kam një robot të bukur, por budalla kositës lëndinë (Fotografia është nga www.harald-nyborg.dk).
Ky robot supozohet të më prerë lëndinën, por lëndina ime është shumë e madhe dhe komplekse që të hyjë vërtet në qoshe.
Në vizatimet e mia nuk tregohen një mori pemësh dhe një set lëkundës dhe kështu me radhë e kështu me radhë. Rezultati është, roboti kalon shumë kohë, duke vrapuar mbi pjesë të hapura tashmë të kositura, dhe shumë pak kohë duke prerë pjesët e vështira.
Kështu që vendosa të shtoj një inteligjencë të jashtme.
23-04-2020 EDIT: sensori nuk funksionoi fare, kështu që ndryshova disa gjëra
Furnizimet
2 çelësa të jashtëm me 2 drejtime
OSE
1 ruter i vjetër usb
1 kartë stafetë USB
1 digispark
1 shpërndarës usb
1 kuti elektronike e papërshkueshme nga uji
23-04-2020 EDIT:
OR1 ruter i vjetër usb
1 kartë stafetë USB
1 usb2serial tll gjë
1 shpërndarës usb
1 kuti elektronike e papërshkueshme nga uji
1 sensor tejzanor Dfrobot URM 37 v3.2 (ndoshta mund të përdorni ndonjë sensor =)
kmod-usb-serial-cp210x
Hapi 1: Hapi 1: Prerja e Manuelit me shumë Zona
Fotografia tregon se si kalova nga një zonë prerëse, në 2 zona.
Roboti im do të fillojë automatikisht çdo 2. ditë, kështu që për aq kohë sa mbaja mend ta ndryshoja nga njëra zonë në tjetrën, kjo funksionoi mirë.
Kam përdorur 2 ndërprerës manual, si ato që do të përdornit në një sallë apo shkallë.
Kjo funksionoi, përveç atyre që kam përdorur ishin të një cilësie shumë të dobët, dhe për këtë arsye mora insekte që u zvarritën në to, duke i prishur ato
Hapi 2: Hapi 2: Zgjidhja Automatike
Kështu që vendosa të bëj diçka automatike.
Mora një ruter të përdorur Netgear R6100, e mora këtë sepse ka wifi, usb dhe memorie të mjaftueshme për të bërë eksperimente në lidhje me eksperimentimin, në vend që të bëj për të grumbulluar OpenWrt dhe miqtë në të.
Kam një shpërndarës më të mirë të USB 2.0 të ebay dhe një kartë stafetë 12v.
Pastaj pata një gropë nga një projekt i mëparshëm. 23-04-2020 EDIT: në vend të tij përdori një gjë usb2seriel
i lidha stafetat në vend të çelsave. Kam përdorur stafetën 3 dhe 4
Pastaj instalova OpenWrt dhe shtova Crelay, picocom dhe coreutils-stty në të.
23-04-2020 EDIT: shtuar xxk, kmod-usb-serial-cp210x gjithashtu
U fut 12V në ruter dhe bordin e stafetës.
23-04-2020 EDIT: përdori një Urm 37 v3.2 në vend të pjesës tjetër të kësaj faqe
Pastaj mësova diçka "argëtuese". boad stafetë do të përpiqet të ndizet në shpërndarësin usb, duke penguar kështu digispark të rindizet saktë. Kështu që unë preva tela të energjisë në kabllon USB nga karta e stafetës dhe shpërndarësi i USB.
Pastaj i futa digispark dhe kartën e stafetës usb në shpërndarësin USB 2.0, dhe shpërndarësin në ruter.
Epo për të qenë i drejtë, unë programova digispark para se ta shtoja në ruter
Në digispark, shtova një buton që lidhesha midis P1 dhe Gnd.
Këtë buton e vendosa, kështu që roboti do ta aktivizojë, sapo të jetë duke u ngarkuar në garazh.
më duhej të shtoja një pranverë në aktivizim, për të marrë një angazhim të mirë të fortë.
Hapi 3: Hapi 3: Softueri
Skedari përmban një program arduino ide për digispark.
Placedshtë vendosur në rrënjën/Zgjedhësin e lëndinës.
Ky skedar ka nevojë për disa liba digispark, si digiCDC dhe bordet e digispark të shtuar në arduino ide.
Pastaj atje skedarët/root/GrassCtr/*.
Këto janë skedarët që në të vërtetë bëjnë punën.
Kreds1 ndryshon stafetat në zonën 1
Kreds2 ndryshon stafetat në area2
KredsStatus pyet stafetë USB, cila zonë është aktive
23-04-2020 EDIT: Përdorni UltraSoundSeriel në vend që të lexoni digispark.
ReadDigiSpark, lexon lajmet çdo të martë.. Prisni. Lexon gjendjen hyrëse të digispark
GrassCtl bën të menduarit.
Ja çfarë bën.
Nëse roboti është IN për më shumë se 10 orë, ai vendos që roboti është brenda natës, dhe kjo aktivizon një rrokullisje, që e bën atë të fillojë në secilën zonë çdo herë të dytë. Arsyeja për këtë është, roboti im fillon duke prerë të gjithë skajin, dhe në këtë mënyrë, ai shkurton skajet çdo ditë të tjera.
Pastaj pasi roboti po kosit, sensori do të tregojë që roboti është jashtë.
Sa herë që roboti kthehet për karikim të baterisë (i përcaktuar se është brenda për më shumë se 20 minuta) zona do të ndryshohet në zonën tjetër.
ju lutem vini re. Softueri është një rrëmujë e tmerrshme, por funksionon, kështu përpara dhe lart
Hapi 4: Hapi 4: Aktivizimi i Softuerit
Për të drejtuar softuerin, duhet të bëjmë diçka.
E shtova në një cronJob
*/5 * * * */root/GrassCtrl/GrassCtl
te dosja
/etc/crontabs/root
Pastaj, për të ndezur cronjobs, bëra
/etc/init.d/cron aktivizo
Siç mund të them më mirë, roboti tani do të ndryshojë midis fillimit të zonës së kositjes 1 ose 2, dhe do të ndryshojë atë që kositet sa herë që ka qenë në rimbushjen e baterive.
Dhe po, tani bëhet gjithçka
Recommended:
Bërja e një roboti të thjeshtë nga gjërat që mund të gjeni në shtëpinë tuaj (Versioni i nxehtë): 5 hapa
Krijimi i një roboti të thjeshtë nga gjërat që mund të gjeni në shtëpinë tuaj (Versioni i nxehtë): Ky udhëzues do t'ju tregojë se si të bëni një volant që shkon vetvetiu dhe punon me bateri të dyfishta A. Ju do të duhet të përdorni vetëm gjërat që ka shumë të ngjarë të gjeni në shtëpinë tuaj. Ju lutemi vini re se ky robot ndoshta nuk do të shkojë saktësisht drejt, një
(2) Fillimi për të bërë një lojë - Bërja e një ekrani spërkatës në Unity3D: 9 hapa
(2) Fillimi për të bërë një lojë - Krijimi i një spërkatjeje në Unity3D: Në këtë Instructable do të mësoni se si të bëni një ekran të thjeshtë spërkatjeje në Unity3D. Së pari, ne do të hapim Unitetin
Bërja e këngëve me një Arduino dhe një motor DC: 6 hapa
Marrja e këngëve me një Arduino dhe një motor DC: Një ditë tjetër, ndërsa po shfletoja disa artikuj rreth Arduino, pashë një projekt interesant i cili përdorte motorë stepper të kontrolluar nga Arduino për të krijuar melodi të shkurtra. Arduino përdori një kunj PWM (Modulimi i Gjerësisë së Pulsit) për të drejtuar motorin stepper
Roboti i balancimit / Roboti me 3 rrota / Roboti STEM: 8 hapa
Roboti i Balancimit / Roboti me 3 Rrota / Robot STEM: Ne kemi ndërtuar një robot të balancuar të kombinuar dhe 3 rrota për përdorim arsimor në shkolla dhe programe arsimore pas shkollës. Roboti bazohet në një Arduino Uno, një mburojë me porosi (të gjitha detajet e ndërtimit të dhëna), një paketë baterie Li Jon (të gjitha të ndërtuara
Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa
Telefonimi i mençur-një telefon inteligjent tradicional që korrigjon: Smart Dial është një telefon inteligjent që korrigjohet automatikisht, i krijuar për të moshuarit me nevoja të veçanta dhe u mundëson të moshuarve të telefonojnë drejtpërdrejt nga telefonat tradicionalë me të cilët janë mësuar. Ishte vetëm përmes vullnetarizmit në një qendër lokale të kujdesit për të moshuarit që unë