Turinys:

Mobilusis telefonas valdomas robotas: 7 žingsniai
Mobilusis telefonas valdomas robotas: 7 žingsniai

Video: Mobilusis telefonas valdomas robotas: 7 žingsniai

Video: Mobilusis telefonas valdomas robotas: 7 žingsniai
Video: Обзор iPod Touch 2019: Что умеет? Зачем нужен? Стоит ли покупать? 2024, Liepa
Anonim
Mobilusis telefonas valdomas robotas
Mobilusis telefonas valdomas robotas

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

PROJEKTO APŽVALGA
PROJEKTO APŽVALGA
PROJEKTO APŽVALGA
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

Grandinės aprašymas
Grandinės aprašymas
Grandinės aprašymas
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

Dirba
Dirba

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

Statyba
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

Norėdami prijungti laisvų rankų įrangą prie grandinės
Norėdami prijungti laisvų rankų įrangą 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: