Turinys:
- 1 žingsnis: PROJEKTO APŽVALGA
- 2 žingsnis: grandinės aprašymas
- 3 veiksmas: programinės įrangos aprašymas (šešioliktainis kodas)
- 4 žingsnis: darbas
- 5 žingsnis: statyba
- 6 žingsnis: laisvų rankų įrangos prijungimas prie grandinės
- 7 žingsnis: PABAIGA
Video: Mobilusis telefonas valdomas robotas: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:50
Paprastai belaidžiu būdu valdomi robotai naudoja RF grandines, kurių trūkumai yra ribotas darbo diapazonas, ribotas dažnių diapazonas ir ribotas valdymas. Naudojant mobilųjį telefoną robotizuotam valdymui galima įveikti šiuos apribojimus. Tai suteikia tvirto valdymo pranašumą, darbo diapazoną, kuris yra toks pat platus kaip paslaugų teikėjo aprėpties zona, netrukdo kitiems valdikliams ir iki dvylika valdiklių.
Nors robotų išvaizda ir galimybės labai skiriasi, visi robotai turi mechaninės, kilnojamosios struktūros, kurią valdo tam tikra forma, bruožą. Roboto valdymas apima tris skirtingas fazes: suvokimą, apdorojimą ir veiksmą. Paprastai receptoriai yra jutikliai, sumontuoti ant roboto, apdorojimą atlieka borto mikrovaldiklis arba procesorius, o užduotis atliekama naudojant variklius arba su kitomis pavaromis. noriu aiškiai pasakyti, jei susidursite su kokia nors problema, kurią aš jums siūlau, galite rašyti komentarus arba rašyti man el. paštu [email protected]
1 žingsnis: PROJEKTO APŽVALGA
Šiame projekte robotą valdo mobilusis telefonas, kuris skambučio metu skambina prie roboto prijungto mobiliojo telefono, jei paspaudžiamas bet kuris mygtukas, kitame skambučio gale girdimas valdymas, atitinkantis paspaustą mygtuką. Šis tonas vadinamas dvigubo tono kelių dažnių tome (DTMF) robotu, kuris gauna šį DTMF toną telefone, sukrautu į robotą
Gautą toną apdoroja atmega16 mikrovaldiklis, naudojant DTMF dekoderį MT8870, dekoderis dekoduoja DTMF toną į lygiavertį dvejetainį skaitmenį, o šis dvejetainis numeris siunčiamas į mikrovaldiklį, mikrovaldiklis yra iš anksto užprogramuotas priimti sprendimą dėl bet kokio įvesties ir perduoda savo sprendimą variklių vairuotojams, kad varikliai judėtų pirmyn arba atgal arba pasuktų. Mobilusis telefonas, skambinantis į robotą sukrautą mobilųjį telefoną, veikia kaip nuotolinio valdymo pultas. Taigi šis paprastas robotų projektas nereikalauja imtuvo ir siųstuvo įrenginių. DTMF signalizacija naudojama telefono signalui per balso dažnių juostos liniją į skambučių perjungimo centrą. Rinkimui telefonu naudojama DTMF versija yra žinoma kaip lietimo tonas. DTMF kiekvienam klavišui priskiria tam tikrą dažnį (susidedantį iš dviejų atskirų tonų), kad jį būtų galima lengvai atpažinti pagal elektroninę grandinę. DTMF kodavimo įrenginio generuojamas signalas yra tiesioginis al-gebric pateikimas dviejų skirtingų dažnių sinusinių (kosinusinių) bangų amplitudėmis, ty paspaudus 5, į kitą galą bus pridėtas 1336 Hz ir 770 Hz dažnis. iš mobiliojo. Toliau parodyti tonai ir priskyrimai dtmf sistemoje
2 žingsnis: grandinės aprašymas
Paveiksluose parodyta mikrokontrolerio pagrindu veikiančio roboto blokinė schema ir cicuit schema. Svarbūs šio roboto komponentai yra DTMF dekoderis, mikrovaldiklis ir variklio tvarkyklė.
Čia naudojamas MT8870 serijos dtmf dekoderis. Visų tipų „mt8870“serijoje naudojami skaitmeniniai skaičiavimo metodai, skirti aptikti ir iššifruoti šešiolika DTMF tonų porų į keturių bitų kodo išvestį. Integruota dila tono atkūrimo grandinė pašalino išankstinio filtravimo poreikį. Kai įvesties signalas, pateiktas PIN2 (IN-) vieno galo įvesties konfigūracijoje, pripažįstamas veiksniu, teisingas keturių bitų DTMF tono dekodavimo signalas perkeliamas į Q1 (pin11) per Q4 (pin14) išėjimus. „Atmega 16“yra mažos galios 8 bitų CMOS mikrovaldiklis, pagrįstas patobulinta AVR RISC architektūra. Jame yra ši funkcija: 16 kb sistemos programuojamoje „flash“atmintyje su skaitymo rašymo galimybėmis, 512 baitų EEPROM, 1 KB SRAM, 32 bendrosios paskirties įvesties/išvesties linijos. 32 bendrosios paskirties darbo registrai. Visi 32 registrai yra tiesiogiai prijungti prie aritmetinės logikos bloko, leidžiantys pasiekti du nepriklausomus registrus vienoje signalo instrukcijoje, vykdomoje per vieną laikrodžio ciklą. Gauta architektūra yra efektyvesnė kodo atžvilgiu. Išėjimai iš mikrovaldiklio prievadų kaiščių PD0 – PD3 ir PD7 tiekiami į įėjimus IN1 – IN4 ir leidžia atitinkamai variklio L293d kaiščiams (EN1 ir EN2) valdyti variklius su pavara. Jungiklis S1 naudojamas rankiniam atstatymui. žymėjimai yra šie: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k varžos r3 - 330k varžos r4 -r8 - 10k varžos c1- 0,47 mikro faratų kondensatorius c2, c3, c5, c6 - 22pfarat kondensatorius c4 - 0.1micro farat kondensatorius xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - įjungiamas jungiklis m1, m2 - 6v 50 aps./min.
3 veiksmas: programinės įrangos aprašymas (šešioliktainis kodas)
„Avr“mikrovaldiklis yra užprogramuotas naudojant „WIN AVR“pradedantiesiems pirmiausia pažvelkite į tai, ką galite pamokyti https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ „avratmega 16“peržiūrėkite „atmega16“kaiščių schemą ir atitinkamai prijunkite kaiščius (jei turite kokių nors problemų, nedvejodami rašykite man), pridėjau visą kodą. Antraštės failas bus įtrauktas automatiškai, jei įdiegėte „Winavr“numatytoje vietoje
4 žingsnis: darbas
Norėdami valdyti robotą, turite paskambinti į mobilųjį telefoną, prijungtą prie roboto, iš bet kurio telefono.
dabar telefonas parenkamas roboto telefone automatinio atsakymo režimu (kuris yra phn, tiesiog įjunkite). dabar, kai paspausite 2, robotas judės į priekį, kai paspausite 4, robotas judės į kairę, kai paspausite 8, robotas judės atgal, kai paspausite 6, robotas judės į dešinę, kai paspausite 5, robotas sustos.
5 žingsnis: statyba
Norėdami sukurti šį robotą, jums reikia šių komponentųNaudojami komponentai: k varžos - 5 "330 k varžos - 1" 0,47 mf kondensatoriai - 1 "0,1 mf kondensatoriai - 1" 22pf kondensatoriai - 4 "3,57 MHz kristalas - 1" 12 mhz kristalas - 1 "Įjungimo jungiklis - 1" 2 pavarų varikliai (6v, 50 aps./min.) - 2 (4 keturių ratų pavarai) "Baterija 6v - 1
- ratai - 4
- mobilusis telefonas - 2 (vienas ir vienas gali būti jūsų pirmas)
- laisvų rankų įranga - 1 (roverio phn)
ant roverio turite įdėti mobilųjį telefoną. Mobilusis telefonas prijungtas prie roverio per laisvų rankų įrangą. sukonstruokite roverį tokios formos, kaip nurodyta toliau. Šias dalis galite lengvai įsigyti iš bet kurios elektroninės parduotuvės
6 žingsnis: laisvų rankų įrangos prijungimas prie grandinės
iš telefono visada išeina dvi jungtys, šios jungtys yra 1. Patarimas 2. Žiedas Aš mieliau naudojuosi laisvų rankų įranga, turinčia tiesią jungtį (panašią į tą, kurią naudojame savo „iPod“, bet plonesnę), to lizdo galas vadinamas „antgaliu“ir likusi dalis už galiuko po juoda juostele yra žiedas Taigi prijunkite šias dvi jungtis prie grandinės ir viskas bus baigta
7 žingsnis: PABAIGA
Atlikite šiuos veiksmus ir baigsite. bet jei susiduriate su kokia nors problema, nedvejodami rašykite komentarus arba rašykite man el. paštu [email protected]
Rekomenduojamas:
Retro stiliaus sukamasis mobilusis telefonas: 4 žingsniai (su nuotraukomis)
Retro stiliaus sukamasis mobilusis telefonas: šį projektą paskatino praktinis poreikis ir noras nuveikti ką nors smagaus. Kaip ir dauguma šiuolaikinių šeimų, nustojome turėti tikrus " namus " telefonas (laidinis) prieš daugelį metų. Vietoj to, mes turime papildomą SIM kortelę, susietą su mūsų " senąja " namų numeris
„Arduino“„Bluetooth“valdomas mobilusis telefonas bekontaktis namų automatizavimas: 5 žingsniai
„Arduino“„Bluetooth“valdomas mobilusis telefonas bekontaktis namų automatizavimas: sveikinimas „Covid-19“pandemijos laikais yra būtinybė, kad būtų išvengta kontakto ir išlaikytas socialinis atsiribojimas, tačiau norint įjungti ir išjungti prietaisus, kuriuos reikia paliesti skirstomosiose skydeliuose, bet palaukite, kol nebus įdiegta kontaktų mažiau sistema valdymui
Išmanusis telefonas valdomas robotas, naudojant BLE 4.0 !!!: 5 žingsniai
SMARTFONO VALDOMAS ROBOTAS, NAUDOJANT BLE 4.0 !!!: Ankstesniame nurodyme aš pasidalinau su jumis, kaip galite naudoti „Bluetooth“modulį (konkrečiai HM10 BLE v4.0) su „Arduino“, kad galėtumėte valdyti šviesos diodus naudodami išmanųjį telefoną. Tai galite patikrinti čia. Šioje pamokoje aš jums parodysiu, kaip sukurti robotą, kuris gali būti
Mobilusis telefonas suaktyvintas „Webasto“: 6 žingsniai
Mobilusis telefonas suaktyvintas „Webasto“: visi mano žmonos šeimos nariai vairuoja „VW Passat“su 2 l dyzelinu. Visi jie turi „Webasto“variklio šildytuvus žiemai. Mano žmona turi seniausią „Passat“ir jos šildytuvo nuotolinio valdymo pultas sugedo, todėl pradėjome galvoti apie šildymo įjungimą mobiliuoju telefonu. Vienas iš
Patobulintas mobilusis telefonas su A6 moduliu ir „Arduino Pro Mini“: 4 žingsniai
Patobulintas mobilusis telefonas su A6 moduliu ir „Arduino Pro Mini“: šioje pamokoje aš jums parodysiu, kaip sukūriau domofoną naudodamas GSM modulį (A6 modulį) ir „Arduino Pro Mini“. Jei paspausite didelį mygtuką, užprogramuotas numeris bus vadinamas. Skambutis baigiamas pasibaigus užprogramuotam laikui arba jei skambutis nutraukiamas. Jūs