Sisukord:
- 1. samm: PROJEKTI ÜLEVAADE
- 2. etapp: ahela kirjeldus
- 3. samm: tarkvara kirjeldus (kuuekuuline kood)
- 4. samm: töö
- 5. samm: ehitamine
- Samm: vabakäeseadmete ühendamine vooluringiga
- Samm 7: LÕPP
Video: Mobiiltelefoniga juhitav robot: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Tavaliselt kasutavad juhtmeta juhtimisega robotid rf-ahelaid, mille puudused on piiratud tööpiirkond, piiratud sagedusvahemik ja piiratud juhtimine. Mobiiltelefoni kasutamine robotjuhtimiseks võib need piirangud ületada. Selle eeliseks on tugev juhtimine, tööpiirkond, mis on sama suur kui teenusepakkuja leviala, ei sega teisi kontrollereid ja kuni kaksteist juhtimisseadet.
Kuigi robotite välimus ja võimalused on väga erinevad, jagavad kõik robotid mehaanilise, teisaldatava struktuuri omadust mingil kujul. Roboti juhtimine hõlmab kolme erinevat etappi: taju, töötlemine ja tegevus. Üldjuhul on ettekirjutused robotile paigaldatud andurid, töötlemise teeb pardal olev mikrokontroller või protsessor ning ülesanne täidetakse mootorite või mõne muu täiturmehhanismi abil. Ma tahan selgitada, et kui teil tekib probleeme, mida ma teie jaoks teen, võite kirjutada kommentaare või saata mulle e -posti aadressil [email protected]
1. samm: PROJEKTI ÜLEVAADE
Selles projektis juhib robotit mobiiltelefon, mis kõne ajal helistab roboti külge kinnitatud mobiiltelefonile, kui vajutate mõnda nuppu, kõla teises otsas kuuleb nupule vastavat juhtnuppu.. Seda tooni nimetatakse kahetooniliseks mitme sagedusega tome (DTMF) robotiks, mis saab selle DTMF -tooni robotisse laotud telefoni abil.
Vastuvõetud tooni töötleb atmega16 mikrokontroller, kasutades DTMF -dekoodrit MT8870, dekodeerija dekodeerib DTMF -tooni samaväärseks kahendkohaks ja see binaarne number saadetakse mikrokontrollerile, mikrokontroller on eelprogrammeeritud andma sisendotsuse. ja edastab oma otsuse mootorijuhtidele, et juhtida mootoreid edasi või tagasi liikumiseks või pöördeks. Mobiil, mis helistab robotisse laotud mobiiltelefonile, toimib kaugjuhtimispuldina. Seega ei vaja see lihtne robotprojekt vastuvõtja- ja saatjaseadmete ehitamist. DTMF -signaali kasutatakse telefonisignaalide edastamiseks kõnesagedusriba liini kaudu kõnekeskusele. Telefonivalimiseks kasutatavat DTMF -i versiooni tuntakse puute toonina. DTMF määrab igale klahvile kindla sageduse (koosneb kahest eraldi toonist), mille saab elektroonilise vooluahela abil hõlpsasti tuvastada. DTMF-kodeerija poolt genereeritud signaal on kahe erineva sagedusega siinus (koosinus) laine amplituudide otsene al-gebric esitamine reaalajas, st kui vajutate 5, saadetakse toon, mis lisatakse teisele otsale 1336 Hz ja 770 Hz mobiiltelefonist. Allpool näidatud toonid ja ülesanded dtmf -süsteemis
2. etapp: ahela kirjeldus
Joonistel on näidatud mikrokontrolleril põhineva roboti plokkskeem ja joonistusskeem. Selle roboti olulised komponendid on DTMF -dekooder, mikrokontroller ja mootorijuht.
Siin kasutatakse MT8870 seeria dtmf dekoodrit. Kõik mt8870 seeria tüübid kasutavad digitaalseid loendustehnikaid, et tuvastada ja dekodeerida kuusteist DTMF -toonipaari nelja bitise koodiväljundini. Sisseehitatud dila tooni tagasilülitusahel välistas eelfiltreerimise vajaduse. Kui pin2 (IN-) ühe otsa sisendkonfiguratsioonis antud sisendsignaal tunnistatakse efektiivseks, kantakse DTMF-tooni õige neljabitine dekodeerimissignaal Q1 (pin11) läbi Q4 (pin14) väljundite. Atmega 16 on väikese võimsusega 8 -bitine, mikrokontroller, mis põhineb AVR -i täiustatud RISC -arhitektuuril. See pakub järgmist funktsiooni: 16 kb süsteemiprogrammeeritavat välkmälu koos lugemis- ja kirjutamisvõimalustega, 512 baiti EEPROM, 1 KB SRAM, 32 üldotstarbelist sisend-/väljundliini. 32 üldotstarbelist tööregistrit. Kõik 32 registrit on otseselt ühendatud aritmeetilise loogikaüksusega, mis võimaldab juurdepääsu ühele tsükli jooksul täidetavale signaalikäsklusele kahele sõltumatule registrile. Saadud arhitektuur on kooditõhusam. Mikrokontrolleri pordi tihvtide PD0 kuni PD3 ja PD7 väljundid suunatakse sisenditesse IN1 kuni IN4 ja võimaldavad vastavalt mootori juhi L293d tihvtidel (EN1 ja EN2) käigukastiga mootoreid juhtida. Lülitit S1 kasutatakse käsitsi lähtestamiseks. tähistused on järgmised: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k takistused r3 - 330k takistused r4 -r8 - 10k takistused c1- 0,47 mikrofarat kondensaator c2, c3, c5, c6 - 22pfarat kondensaator c4 - 0.1micra farat kondensaator xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - sisselülitatav lüliti m1, m2 - 6v 50rpm mootori latt - 6v
3. samm: tarkvara kirjeldus (kuuekuuline kood)
Avr-mikrokontroller on programmeeritud WIN AVR-i abil. Algajatele vaadake kõigepealt seda juhendatavat https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/See on viis avratmega 16 vaadake atmega16 nööpnõela diagrammi ja ühendage seejärel tihvtid vastavalt (kui teil on probleeme, kirjutage mulle julgelt), olen lisanud täieliku koodi. Päisefail kaasatakse automaatselt, kui olete installinud Winavri vaikimisi asukohta
4. samm: töö
Roboti juhtimiseks peate igast telefonist helistama roboti külge kinnitatud mobiiltelefonile.
nüüd valib telefon robotil automaatvastusrežiimi kaudu (mis on phn -is, lubage see lihtsalt). nüüd, kui vajutate nuppu 2, liigub robot edasi, kui vajutate nuppu 4, liigub robot vasakule, kui vajutate nuppu 8, liigub robot tagasi, kui vajutate nuppu 6, liigub robot paremale, kui vajutate nuppu 5, robot peatub.
5. samm: ehitamine
selle roboti konstrueerimiseks vajate järgmisi komponenteKasutatud komponendid: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrokontroller - 1 "L293d mootorijuht ic - 1" Cd7004 mitte värav ic - 1 "1n4007 diood - 1" 100k takistused - 2 "10 k takistused - 5 "330 k takistused - 1" 0,47 mf kondensaatorid - 1 "0,1 mf kondensaatorid - 1" 22pf kondensaatorid - 4 "3,57 MHz kristall - 1" 12 MHz kristall - 1 "Lülituslüliti - 1" 2 hammasülekandega mootorid (6v, 50 p / min) - 2 (4 nelikveo jaoks) "Aku 6v - 1
- rattad - 4
- mobiiltelefon - 2 (üks ja üks võib olla teie uus)
- vabakäeseade - 1 (roveri phn jaoks)
peate roverile mobiiltelefoni asetama. Mobiiltelefon on roveriga ühendatud vabakäeseadme kaudu. konstrueerige rover allpool toodud kujul. Neid osi saate hõlpsalt igast elektroonikapoest
Samm: vabakäeseadmete ühendamine vooluringiga
telefonist väljub alati kaks ühendust, need ühendused on 1. Näpunäide 2. Helista ma eelistan kasutada vabakäeseadet, millel on sirge pistik (sarnane sellega, mida kasutame oma ipodides, kuid õhem), selle pistiku otsa nimetatakse tipuks ja ülejäänud osa otsa taga pärast musta riba on rõngas Nii ühendage need kaks ühendust vooluringiga ja olete valmis
Samm 7: LÕPP
Järgige samme ja olete valmis. aga kui teil tekib probleeme, kirjutage julgelt kommentaare või saatke mulle e -kiri aadressile [email protected]
Soovitan:
Juhtige oma mudeli rongi paigutust oma mobiiltelefoniga!: 11 sammu (piltidega)
Juhtige oma rongi mudelipaigutust oma mobiiltelefoniga !: Mudeli rongi paigutuse juhtimine juhtmega gaasi- ja valimisaktiivsuse regulaatoritega võib olla algajatele hea algus, kuid need tekitavad teisaldamatuse probleemi. Samuti saavad turul olevad juhtmevabad kontrollerid juhtida ainult mõnda liikumisvõimalust
PCB disain mobiiltelefoniga juhitavale robotile: 10 sammu
PCB disain mobiiltelefoniga juhitavale robotile: tegin selle projekti juba 2012. aastal oma väiksema projektina. See projekt sai inspiratsiooni vajadusest meetodi järele, mis neutraliseeriks ohte ilma inimeste otsese sekkumiseta. Just sel ajal tabas mu kodumaad vägivald, mis ajendas mind
Lihtsalt mootori juhtimine mobiiltelefoniga: 5 sammu
Lihtsalt juhtige mobiiltelefoni abil mootorit: see juhend näitab, kuidas juhtida nutikat IoT servot "HDrive17"; mobiiltelefoni abil, kasutades lihtsalt HTML -i ja JavaScripti. Veebileht, mis sisaldab seda skripti, on salvestatud mootorile ise ja selle saab lisada mobiiltelefoni WebAppi
Mis tahes Arduino ühendamine mobiiltelefoniga: 6 sammu (piltidega)
Mis tahes Arduino ühendamine mobiiltelefoniga: Arduino kasutamisel võib see olla üsna tüütu, kui te ei saa seda kasutada ainult sellepärast, et teil pole arvutit saadaval. Võimalik, et Windows või Mac OS ei ühildu, teil pole üldse arvutit või soovite lihtsalt rohkem vabadust
Mobiiltelefoniga juhitav pannil kallutamine: 4 sammu
Pan Tilt, mida juhib mobiiltelefon: Tere kõigile! Selles oma uues projektis tutvustan teile mobiiltelefoniga juhitavat Pan-Tilt'i. Kõik mobiiltelefoni liigutused esitatakse pan-tilt seadmes Bluetoothi kaudu. Ehitus on väga lihtne, kasutades Arduino R3 (või sarnast) ja kaks