Mundarija:

Mobil telefon bilan ishlaydigan robot: 7 qadam
Mobil telefon bilan ishlaydigan robot: 7 qadam

Video: Mobil telefon bilan ishlaydigan robot: 7 qadam

Video: Mobil telefon bilan ishlaydigan robot: 7 qadam
Video: ЙЕНГИЛ ВА ОСОН ПУЛ ТОПИШ 2024, Iyul
Anonim
Mobil telefonda ishlaydigan robot
Mobil telefonda ishlaydigan robot

An'anaga ko'ra, simsiz boshqariladigan robotlar cheklangan ish diapazoni, cheklangan chastota diapazoni va cheklangan boshqaruvning kamchiliklariga ega bo'lgan rf sxemalarini ishlatadi. Robotli boshqaruv uchun mobil telefondan foydalanish bu cheklovlarni engib o'tishi mumkin. Bu kuchli boshqaruvning afzalliklari, xizmat ko'rsatuvchi provayderning qamrov doirasi kabi katta diapazon, boshqa kontrollerlarga aralashish va o'n ikki nazoratga qadar.

Garchi robotlarning tashqi ko'rinishi va imkoniyatlari juda xilma -xil bo'lsa -da, hamma robotlar nazorat ostida mexanik, harakatlanuvchi tuzilishga ega. Robotni boshqarish uch bosqichdan iborat: idrok, qayta ishlash va harakat. Odatda, retseptorlar-bu robotga o'rnatilgan sensorlar, ishlov berish bortdagi mikrokontroller yoki protsessor tomonidan amalga oshiriladi va vazifa dvigatellar yoki boshqa aktuatorlar yordamida amalga oshiriladi. Men buni tushuntirmoqchiman, agar sizda biron bir muammoga duch kelsangiz, sharhlar yozishingiz mumkin yoki menga elektron pochta orqali yuborishingiz mumkin [email protected]

1 -qadam: LOYIHA UMUMIY

LOYIHA UMUMI
LOYIHA UMUMI
LOYIHA UMARI
LOYIHA UMARI

Loyihada robotni mobil telefon boshqaradi, u qo'ng'iroq paytida robotga biriktirilgan uyali telefonga qo'ng'iroq qiladi, agar biron -bir tugma bosilsa, qo'ng'iroqning boshqa uchida bosilgan tugma mos keladi.. Bu ohang ikki tonnali ko'p chastotali tome (DTMF) deb nomlanadi, bu robot robotga o'rnatilgan telefon yordamida ushbu DTMF ohangini oladi.

Qabul qilingan ohang DTMF dekoder MT8870 yordamida atmega16 mikrokontroler tomonidan qayta ishlanadi, dekoder DTMF ohangini ekvivalent ikkilik raqamga hal qiladi va bu ikkilik raqam mikrokontrollerga yuboriladi, mikrokontroller har qanday kirish uchun qaror qabul qilish uchun oldindan dasturlashtirilgan. va dvigatellarni oldinga yoki orqaga yoki burilish uchun haydash uchun o'z qarorini motor haydovchilariga beradi. Robotga o'ralgan uyali telefonga qo'ng'iroq qiladigan mobil telefon masofadan boshqarish pulti vazifasini bajaradi. Shunday qilib, bu oddiy robotli loyiha qabul qiluvchi va uzatuvchi qurilmalarni qurishni talab qilmaydi. DTMF signalizatsiyasi ovozli chastota diapazonidagi qo'ng'iroqlarni almashtirish markaziga telefon orqali signal berish uchun ishlatiladi. Telefon orqali terish uchun ishlatiladigan DTMF versiyasi sensorli ohang deb nomlanadi. DTMF har bir tugmachaga ma'lum bir chastotani (ikkita alohida ohangdan iborat) tayinlaydi, uni elektron zanjir orqali osongina aniqlash mumkin. DTMF kodlovchi tomonidan ishlab chiqarilgan signal-har xil chastotali ikkita sinus (kosinus) to'lqinlar amplitudasining real vaqtda real al-gebrik uzatilishi, ya'ni 5 tugmachasini bosish boshqa uchiga 1336 Gts va 770 Gts qo'shilgan ohangni yuboradi. mobil telefondan. Quyida ko'rsatilgan dtmf tizimidagi ohanglar va topshiriqlar

2 -qadam: O'chirish tavsifi

O'chirish tavsifi
O'chirish tavsifi
O'chirish tavsifi
O'chirish tavsifi

Rasmlarda mikrokontrollerga asoslangan robotning blok-sxemasi va sxemasi ko'rsatilgan. Ushbu robotning muhim komponentlari DTMF dekoder, mikrokontroller va motor drayveri hisoblanadi.

Bu erda MT8870 seriyali dtmf dekoder ishlatiladi. Mt8870 seriyasining barcha turlari o'n oltita DTMF ohang juftligini to'rt bitli kodli chiqishda aniqlash va dekodlash uchun raqamli hisoblash texnikasidan foydalanadi. O'rnatilgan dila ohangni boshqarish sxemasi oldindan filtrlash zaruriyatini yo'q qildi. Agar pin2 (IN-) bitta tugashli kirish konfiguratsiyasida berilgan kirish signali samarali deb topilsa, DTMF ohangining to'g'ri to'rt bitli dekodlash signali Q4 (pin14) chiqishlari orqali Q1 (pin11) ga o'tkaziladi. Atmega 16 - AVR takomillashtirilgan RISC arxitekturasiga asoslangan kam quvvatli, 8 bitli, smosli mikrokontroller. U quyidagi funktsiyalarni taqdim etadi: o'qish yozish qobiliyatiga ega tizimda 16 kb tezkor xotira, 512 bayt EEPROM, 1KB SRAM, 32 umumiy maqsadli kirish/chiqish liniyasi. 32 ta umumiy maqsadli ishchi registrlar. Barcha 32 ta registrlar arifmetik mantiq birligiga to'g'ridan -to'g'ri ulangan bo'lib, bitta mustaqil tsiklda bajariladigan bitta signal buyrug'ida ikkita mustaqil registrga kirish imkonini beradi. Olingan arxitektura kodni samaraliroq qiladi. PD0 dan PD3 va PD7 mikrokontrolerlarining pin pinlaridan chiqishlar IN1 - IN4 kirishiga beriladi va mos ravishda L293d dvigatelining pimlariga (EN1 va EN2) tishli dvigatellarni boshqarishga imkon beradi. S1 tugmasi qo'lda tiklash uchun ishlatiladi. belgilar: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k qarshiliklar r3 - 330k qarshiliklar r4 -r8 - 10k qarshiliklar c1- 0.47 mikro farat kondansatör c2, c3, c5, c6 - 22pfarat kondansatör c4 - 0,1 mikro farat kondansatör xtal1 - 3,57 MGts kristalli xtal2 - 12 MGts kristalli s1 - m1 kalitini yoqish, m2 - 6v 50 rpm dvigatel - 6v

3 -qadam: dasturiy ta'minot tavsifi (Hex kodi)

Avr mikrokontroller WIN AVR yordamida dasturlashtirilgan, yangi boshlanuvchilar bu ko'rsatmali ko'rsatmalarni ko'rib chiqishlari mumkin: avratmega 16 atmega16 ning diagrammasiga qarang va keyin pinlarni mos ravishda ulang (agar sizda biron bir muammo bo'lsa, menga yozing), men to'liq kodni biriktirdim. Agar siz winavr -ni standart joyga o'rnatgan bo'lsangiz, sarlavha fayli avtomatik ravishda qo'shiladi

4 -qadam: ishlash

Ishlash
Ishlash

Robotni boshqarish uchun siz robotga biriktirilgan uyali telefonga istalgan telefondan qo'ng'iroq qilishingiz kerak.

Endi telefonni avtomatik javob berish tartibi orqali robotda telefon tanlaydi (phn -da, uni yoqing). Endi siz 2 -ni bosganingizda robot oldinga siljiydi 4 -ni bosganingizda robot chapga siljiydi 8 -ni bosganingizda robot orqaga harakat qiladi 6 -ni bosganingizda robot o'ngga siljiydi 5 -ni bosganingizda robot to'xtaydi.

5 -qadam: qurilish

Qurilish
Qurilish

Ushbu robotni yaratish uchun sizga quyidagi komponentlar kerak: Komponentlar: "MT8870 DTMF DECODERI - 1" Atmega 16 mikrokontroller - 1 "L293d dvigatel drayveri ic - 1" Cd7004 darvoza emas - 1 "1n4007 diod - 1" 100k qarshilik - 2 "10 k qarshilik - 5 "330 k qarshilik - 1" 0,47 mf kondansatkichlar - 1 "0,1 m kondansatkichlar - 1" 22 pf kondensatorlar - 4 "3,57 MGts kristall - 1" 12 mGts kristall - 1 "Kommutatorni yoqish - 1" 2 tishli motorlar (6v, 50 rpm) - 2 (4 g'ildirakli haydovchi uchun 4) "Batareya 6v - 1

  • g'ildiraklar - 4
  • uyali telefon - 2 ta (bittasi ham, biri ham bo'lishi mumkin)
  • ovoz balandligi - 1 (roverda phn uchun)

Roverga mobil telefonni qo'yish kerak. Mobil telefon roverga ovoz balandligi orqali ulangan. Roverni quyida berilgan shaklda tuzing, bu qismlarni istalgan elektron do'kondan osongina olishingiz mumkin

6 -qadam: O'chirgich yordamida qo'llarni erkin ulash

Qo'llarni bo'sh davra bilan ulash uchun
Qo'llarni bo'sh davra bilan ulash uchun

har doim telefondan ikkita aloqa chiqadi;

bu ulanishlar 1. Maslahat 2. Ring, men to'g'ridan -to'g'ri uyasi bo'lgan (biz ipodlarda ishlatadigan, lekin yupqaroq bo'lgan) ovoz balandligini ishlatishni ma'qul ko'raman. Qora chiziqdan keyin uchining orqasida qolgan qismi halqadir, shuning uchun bu ikkita ulanishni kontaktlarning zanglashiga ulang va siz bajarasiz

7 -qadam: EN

Ushbu qadamlarni bajaring va siz bajarasiz. lekin agar sizda biron bir muammoga duch kelsangiz, sharhlar yozing yoki menga [email protected] elektron pochta orqali yuboring.

Tavsiya: