Sadržaj:
- Korak 1: PREGLED PROJEKTA
- Korak 2: Opis kruga
- Korak 3: Opis softvera (heksadecimalni kod)
- Korak 4: Rad
- Korak 5: Izgradnja
- Korak 6: Za povezivanje handsfree uređaja sa strujnim krugom
- Korak 7: ENd
Video: Robot koji radi na mobitelu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Konvencionalno, roboti s bežičnim upravljanjem koriste RF sklopove, koji imaju nedostatke ograničenog radnog raspona, ograničenog frekvencijskog raspona i ograničene kontrole. Korištenje mobilnog telefona za robotsko upravljanje može prevladati ta ograničenja. Omogućuje robusnu kontrolu, radni raspon velik kao i pokrivenost pružatelja usluga, nema smetnji s drugim kontrolerima i do dvanaest kontrola.
Iako se izgled i mogućnosti robota uvelike razlikuju, svi roboti dijele značajke mehaničke, pokretne strukture pod nekim oblikom kontrole. Upravljanje robotom uključuje tri različite faze: percepciju, obradu i djelovanje. Općenito, preceptori su senzori montirani na robotu, obrada se vrši putem ugrađenog mikrokontrolera ili procesora, a zadatak se obavlja pomoću motora ili s nekim drugim aktuatorima. Želim vam pojasniti, ako naiđete na bilo koji problem, ja sam za vas, možete pisati komentare ili mi možete poslati poruku na [email protected]
Korak 1: PREGLED PROJEKTA
U ovom projektu robotom upravlja mobilni telefon koji upućuje poziv mobilnom telefonu koji je povezan s robotom tijekom poziva, ako se pritisne bilo koja tipka, na drugom kraju poziva čuje se kontrola koja odgovara pritisnutoj tipki. Ovaj ton se naziva dvotonski višefrekvencijski robot (DTMF) robot prima ovaj DTMF ton uz pomoć telefona složenog u robotu
Primljeni ton obrađuje mikrokontroler atmega16 uz pomoć DTMF dekodera MT8870, dekoder dekodira DTMF ton u njegovu ekvivalentnu binarnu znamenku i ovaj binarni broj se šalje mikrokontroleru, mikrokontroler je unaprijed programiran za donošenje odluke za bilo koji unos davanja i odašilje svoju odluku vozačima motora kako bi pokrenuli motore za kretanje naprijed ili natrag ili zakretanje. Mobilni telefon koji upućuje poziv mobilnom telefonu složenom u robotu djeluje kao daljinski upravljač. Dakle, ovaj jednostavan robotski projekt ne zahtijeva izgradnju prijemnih i odašiljačkih jedinica. DTMF signalizacija koristi se za telefonsku signalizaciju preko linije u frekvencijskom pojasu glasa do centra za prebacivanje poziva. Verzija DTMF -a koja se koristi za telefonsko biranje poznata je kao dodirni ton. DTMF dodjeljuje određenu frekvenciju (koja se sastoji od dva odvojena tona) svakoj tipki s koju lako može identificirati elektronički krug. Signal koji generira DTMF koder je izravno slanje al-gebrica, u stvarnom vremenu amplituda dva sinusna (kosinusna) vala različitih frekvencija, tj. Pritiskom na 5 poslat će se ton dodavanjem 1336Hz i 770Hz na drugom kraju mobilnog. Tonovi i dodjele u dtmf sustavu prikazani u nastavku
Korak 2: Opis kruga
Slike prikazuju blok dijagram i dijagram preglednosti robota zasnovanog na mikrokontroleru. Važne komponente ovog robota su DTMF dekoder, mikrokontroler i upravljački program motora.
Ovdje se koristi dtmf dekoder serije MT8870. Sve vrste serije mt8870 koriste tehnike digitalnog brojanja za otkrivanje i dekodiranje šesnaest DTMF tonskih parova u četvero bitni kodni izlaz. Ugrađeni krug regekcije dila tona uklonio je potrebu za predfiltracijom. Kad se prepozna da je ulazni signal dan na pin2 (IN-) jednokraki ulazni unos učinkovit, ispravan četverobitni dekodirajući signal DTMF tona prenosi se na Q1 (pin11) preko Q4 (pin14) izlaza. Atmega 16 je 8 -bitni cmos mikrokontroler male snage baziran na AVR poboljšanoj RISC arhitekturi. Omogućuje sljedeće značajke: 16 kB sistemske programabilne flash memorije s mogućnošću čitanja i pisanja, 512 bajtova EEPROM -a, 1 KB baterija SRAM, 32 linije za ulaz/izlaz opće namjene. 32 radna registra opće namjene. Sva 32 registra izravno su spojena na aritmetičku logičku jedinicu, što omogućuje pristup dvama neovisnim registrima u jednoj signalnoj instrukciji koja se izvodi u jednom ciklusu takta. Dobivena arhitektura učinkovitija je kodom. Izlazi iz priključaka pinova PD0 do PD3 i PD7 mikrokontrolera napajaju se na ulaze IN1 do IN4 i omogućuju pinove (EN1 i EN2) pogona motora L293d za pogon motora s reduktorom. Prekidač S1 koristi se za ručno resetiranje. oznake su: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k otpori r3 - 330k otpori r4 -r8 - 10k otpori c1- 0,47 mikrofarat kondenzator c2, c3, c5, c6 - 22pfarat kondenzator c4 - 0,1micro farat kondenzator xtal1 - 3,57 mhz kristalni xtal2 - 12 mhz kristal s1 - prekidač za uključivanje m1, m2 - 6v 50rpm motor batt- 6v
Korak 3: Opis softvera (heksadecimalni kod)
mikrokontroler Avr programiran je pomoću WIN AVRza početnike prvo pogledajte ovo uputstvohttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/to je način da programirate avratmega 16pogledajte pin dijagram atmega16, a zatim spojite pinove prema skladu (ako imate bilo kakvih problema, slobodno mi pišite) priložio sam cijeli kod. Datoteka zaglavlja bit će automatski uključena ako ste instalirali winavr na zadanom mjestu
Korak 4: Rad
Da biste upravljali robotom, morate s bilo kojeg telefona uputiti poziv mobitelu priključenom na robota.
sada telefon bira robot putem načina automatskog odgovora (koji je u phn -u, samo ga omogućite). sada kada pritisnete 2, robot će se pomaknuti naprijed kada pritisnete 4, robot će se pomaknuti ulijevo kada pritisnete 8, robot će se pomaknuti unatrag kada pritisnete 6, robot će se pomaknuti udesno kada pritisnete 5, robot će se zaustaviti.
Korak 5: Izgradnja
za izradu ovog robota potrebne su vam ove komponenteKorištene komponente: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrokontroler - 1 "L293d upravljački program motora ic - 1" Cd7004 nije gate ic - 1 "1n4007 dioda - 1" 100k otpori - 2 "10 k otpora - 5 "330 k otpora - 1" kondenzatora od 0,47 mf - 1 "kondenzatora od 0,1 mf - 1" kondenzatora od 22 pf - 4 "kristala od 3,57 mhz - 1" kristala od 12 mhz - 1 "Prekidač za uključivanje - 1" motora sa 2 zupčanika (6v, 50 o / min) - 2 (4 za pogon na četiri kotača) "Baterija 6v - 1
- kotači - 4
- mobitel - 2 (jedan ur i jedan mogu biti vaši prijatelji)
- handsfree - 1 (za phn na roveru)
morate staviti mobitel na rover. Mobitel je spojen na rover preko handsfree uređaja. konstruirajte rover u donjem obliku. Ove dijelove možete lako nabaviti u bilo kojoj trgovini elektroničkih proizvoda
Korak 6: Za povezivanje handsfree uređaja sa strujnim krugom
iz telefona uvijek izlaze dvije veze, ove su veze 1. Savjet 2. Prsten Ja ću radije koristiti handsfree koji imaju ravnu utičnicu (slično onima koje koristimo na našim iPod -ovima, ali tanju) vrh te utičnice naziva se "vrh" i ostatak iza vrha nakon crne trake je prsten. Dakle, spojite ove dvije veze sa strujnim krugom i bit ćete gotovi
Korak 7: ENd
Slijedite ove korake i gotovi ste. ali ako naiđete na bilo koji problem, slobodno napišite komentare ili mi pošaljite poruku na [email protected]
Preporučeni:
Napravite vlastiti automobil koji se samostalno vozi - (ovo uputstvo radi): 7 koraka
Izgradite vlastiti automobil sa samoupravljanjem - (Ovo uputstvo radi Također možete pratiti ili dobiti pomoć ili inspiraciju iz Robotike, Prepoznavanja glasa domaćeg uzgoja ili Samopoštovanja
Kripto nalik na bitcoin koji radi na Raspberry Pi: 5 koraka
Bitcoin-sličan Crypto koji radi na Raspberry Pi: Upute za pokretanje čvora.Operacijski sustav US-OS napravljen je od raspbian-a koji pokreće paket us-cryptoplatform. Ne morate tražiti dopuštenje za pridruživanje. Samo slijedite ove jednostavne upute i pokrenuti čvor koji svake minute zarađuje kriptovalutu
Mod RC akumulatora za automobil - radi za bilo koji RC: 5 koraka
Mod RC akumulatora - radi za bilo koji RC: mod akumulatora za RC - radi za bilo koji RC
Pametni automobil koji radi pokretom prsta: 7 koraka (sa slikama)
Pametni automobil radi pokretom prsta: To je moj projekt, pametan automobil koji ne radi pomoću mobilnog ili normalnog daljinskog upravljača Radi pomoću rukavice pa je daljinski upravljač pokret prsta
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" koji "radi jednostavno": Besprijekoran način!: 3 koraka
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" … koji "radi lako": Besprijekoran način!: Nakon " Dugotrajno " pokušavajući promijeniti naziv u HC - 06 (slave modul), koristeći " serijski monitor Arduina, bez " Uspjeh ", pronašao sam drugi jednostavan način i dijelim ih sada! Zabavite se prijatelji