Mündəricat:
- Addım 1: LAYİHƏƏ Baxış
- Addım 2: Dövrün Təsviri
- Addım 3: Proqram Təsviri (Hex Kodu)
- Addım 4: İş
- Addım 5: Tikinti
- Addım 6: Əlləri Sərbəst Dövrə ilə Bağlamaq
- Addım 7: EN
Video: Cib telefonu ilə işləyən robot: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Şərti olaraq, Simsiz idarə olunan robotlar məhdud iş diapazonunun, məhdud frekans aralığının və məhdud idarəetmənin çatışmazlıqlarına malik olan rf sxemlərindən istifadə edirlər. Robotik idarəetmə üçün cib telefonundan istifadə bu məhdudiyyətləri aşa bilər. Güclü nəzarət, xidmət təminatçısının əhatə dairəsi qədər geniş iş diapazonu, digər nəzarətçilərlə heç bir müdaxilə və on iki nəzarətə qədər üstünlük təmin edir.
Robotların görünüşü və imkanları çox fərqli olsa da, bütün robotlar bir növ nəzarət altında olan mexaniki, hərəkətli bir quruluş xüsusiyyətini paylaşırlar. Robotun idarə edilməsi üç fərqli mərhələdən ibarətdir: qavrayış, emal və hərəkət. Ümumiyyətlə, həvəskarlar robotun üstünə quraşdırılmış sensorlardır, emal təyyarədəki mikrokontrolör və ya prosessor tərəfindən aparılır və vəzifə mühərriklərdən və ya digər aktuatorlardan istifadə etməklə yerinə yetirilir. Aydınlaşdırmaq istəyirəm, hər hansı bir problemlə üzləşsəniz, şərh yaza bilərsiniz və ya [email protected] ünvanına göndərə bilərsiniz.
Addım 1: LAYİHƏƏ Baxış
Bu proyektdə robot, zəng əsnasında robota bağlı olan cib telefonuna zəng edən bir cib telefonu tərəfindən idarə olunur, hər hansı bir düyməyə basıldığı təqdirdə, düymənin digər ucunda müvafiq düymə eşidilir.. Bu ton ikiqat tonlu çox frekanslı tome (DTMF) adlanır, robot bu telefonun köməyi ilə bu DTMF tonunu alır.
Alınan ton, DTMF dekoder MT8870 -in köməyi ilə atmega16 mikro nəzarətçisi tərəfindən işlənir, dekoder DTMF tonunu ekvivalent ikili rəqəmə çevirir və bu ikili nömrə mikrokontrolörə göndərilir, mikro nəzarətçi hər hansı bir giriş üçün qərar qəbul etmək üçün əvvəlcədən proqramlaşdırılmışdır. və mühərrikləri irəli və ya geriyə və ya dönməyə yönəltmək üçün qərarını motor sürücülərinə verir. Robotda yığılmış cib telefonuna zəng edən mobil, uzaqdan idarəetmə funksiyasını yerinə yetirir. Beləliklə, bu sadə robot layihəsi alıcı və ötürücü qurğuların inşasını tələb etmir. DTMF siqnalı, səs dəyişdirmə mərkəzindəki səs tezliyi diapazonundakı xətt üzərində telefon siqnalizasiyası üçün istifadə olunur. Telefon zəngləri üçün istifadə olunan DTMF versiyasına toxunma tonu deyilir. DTMF hər bir düyməyə xüsusi bir tezlik (iki ayrı tondan ibarət) təyin edir ki, bu da elektron dövrə ilə asanlıqla müəyyən edilə bilər. DTMF kodlayıcısı tərəfindən əmələ gələn siqnal, fərqli tezliklərdə iki sinus (kosinus) dalğasının amplitüdlərinin real vaxtda birbaşa al-gebrik təqdimidir, yəni 5-ə basmaq digər ucuna 1336hz və 770hz əlavə edərək bir ton göndərəcəkdir. mobil telefondan. Aşağıda göstərilən bir dtmf sistemindəki tonlar və tapşırıqlar
Addım 2: Dövrün Təsviri
Şəkillər, mikrokontrolör əsaslı robotun blok diaqramını və cicuit diaqramını göstərir. Bu robotun vacib komponentləri DTMF kod çözücü, Mikrokontroller və motor sürücüsüdür.
Burada MT8870 seriyalı dtmf dekoderdən istifadə olunur. Mt8870 seriyasının bütün növləri, on altı DTMF ton cütlüyünü dörd bit kodlu çıxışda aşkar etmək və deşifr etmək üçün rəqəmsal sayma üsullarından istifadə edir. Daxili dila ton tənzimləmə dövrəsi əvvəlcədən süzülmə ehtiyacını aradan qaldırdı. Pin2 (IN-) tək uçlu giriş konfiqurasiyasında verilən giriş siqnalının effektiv olduğu qəbul edildikdə, DTMF tonunun düzgün dörd bitli kod açma siqnalı Q4 (pin14) çıxışları vasitəsilə Q1 (pin11) -ə köçürülür. Atmega 16, AVR təkmilləşdirilmiş RISC arxitekturasına əsaslanan aşağı güclü, 8 bit, cmos ölçülü bir mikro nəzarətçidir. Aşağıdakı funksiyanı təmin edir: oxumaq yazma qabiliyyətinə malik sistem proqramlaşdırıla bilən 16kb, 512 bayt EEPROM, 1KB SRAM, 32 ümumi təyinatlı giriş/çıxış xətti. 32 ümumi təyinatlı iş reyestri. 32 qeydin hamısı arifmetik məntiq vahidinə birbaşa bağlıdır və bir saat dövrü ərzində yerinə yetirilən bir siqnal təlimatında iki müstəqil reyestrə daxil olmağa imkan verir. Yaranan arxitektura daha kod səmərəlidir. PD0 -dan PD3 -ə və PD7 -dən mikrokontrolörün pin pinlərindən çıxan çıxışlar IN1 -dən IN4 -ə daxil olur və müvafiq olaraq L293d motor sürücüsünün sancaqlarını (EN1 və EN2) dişli mühərrikləri idarə etməyə imkan verir. Switch S1 manuel sıfırlama üçün istifadə olunur. qeydlər bunlardır: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k müqavimətlər r3 - 330k müqavimətlər r4 -r8 - 10k müqavimətlər c1- 0.47 mikro farat kondansatör c2, c3, c5, c6 - 22pfarat kondansatör c4 - 0.1micro farat kondansatör xtal1 - 3.57 mhz crytal xtal2 - 12mhz kristal s1 - m1 açarına basın, m2 - 6v 50rpm motor vuruşu - 6v
Addım 3: Proqram Təsviri (Hex Kodu)
Avr mikrokontrolörü WIN AVR istifadə edərək proqramlaşdırılmışdır, yeni başlayanlar bu təlimat verən ilkə baxsınlarhttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ avratmega 16 atmega16 -nın pin diaqramına baxın və sonra pinləri uyğun olaraq bağlayın (hər hansı bir probleminiz varsa mənə yazmaqdan çekinmeyin) tam kodu əlavə etdim. Winavr -ı standart yerə quraşdırmısınızsa başlıq faylı avtomatik olaraq daxil ediləcək
Addım 4: İş
Robotu idarə etmək üçün hər hansı bir telefondan robota bağlı olan cib telefonuna zəng etməlisiniz.
İndi telefon avtomatik cavab rejimi ilə robotdakı telefon tərəfindən seçilir (phn -də olan, onu aktivləşdir). İndi 2 -yə basdığınız zaman robot 4 -ə basdığınız zaman robot irəli gedəcək 8 -ə basdığınız zaman robot sola hərəkət edəcək 6 -ya basdığınız zaman robot geriyə doğru hərəkət edəcək 5 -ə basdığınız zaman robot sağa hərəkət edəcək.
Addım 5: Tikinti
Bu robotu hazırlamaq üçün istifadə olunan komponentlərə ehtiyacınız var: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrokontrolör - 1 "L293d motor sürücüsü ic - 1" Cd7004 qapı ic - 1 "1n4007 diod - 1" 100k müqavimət - 2 "10 k müqavimət - 5 "330 k müqavimət - 1" 0.47 mf kondansatörler - 1 "0.1 mf kondansatörler - 1" 22 pf kondansatörler - 4 "3.57 mhz kristal - 1" 12 mhz kristal - 1 "Açar düyməni bas - 1" 2 dişli mühərriklər (6v, 50 rpm) - 2 (dörd təkərli sürücü üçün 4) "Batareya 6v - 1
- təkərlər - 4
- cib telefonu - 2 (bir urs və biri ur ola bilər)
- handsfree - 1 (roverdəki phn üçün)
Roverə bir mobil telefon qoymalısınız. Cib telefonu səs ucaldan vasitəsilə roverə qoşulur. Roveri aşağıda göstərilən formada qurun. Bu hissələri istənilən elektron mağazadan asanlıqla əldə edə bilərsiniz
Addım 6: Əlləri Sərbəst Dövrə ilə Bağlamaq
həmişə telefondan çıxan iki əlaqə var, Bu bağlantılar 1 -ci tipdir. Üzük, düz bir yuvası olan (ipodlarımızda istifadə etdiyimizə bənzər, lakin daha incə olan) səs ucaldan istifadə etməyi üstün tutacağam. Qara zolaqdan sonra ucun arxasında qalan hissə halqadır. Bu iki əlaqəni dövrə ilə bağlayın və tamamlanacaqsınız
Addım 7: EN
Bu addımları izləyin və işiniz bitdi. amma hər hansı bir problemlə qarşılaşsanız şərh yazmaqdan və ya [email protected] ünvanına mənə yazmaqdan çekinmeyin.
Tövsiyə:
Cib telefonu ilə idarə olunan robot üçün PCB dizaynı: 10 addım
Cib Telefonu İdarə Edilən Robot üçün PCB Dizaynı: Bu layihəni 2012 -ci ildə kiçik bir layihəm olaraq etdim. Bu layihə, insanların birbaşa müdaxiləsi olmadan təhdidləri zərərsizləşdirmək üçün bir üsula ehtiyacdan ilham aldı. O vaxt idi ki, ölkəm məni inkişafa təhrik edən şiddətdən əziyyət çəkdi
USB Cib Telefonu Şarj Aləti Hack! (Video ilə): 5 addım
USB Cib Telefonu Şarj Aləti Hack! (Video ilə): Burada etmək üçün bir EZ var, heç bir fırfırlar, cib telefonunuz üçün USB Şarj cihazı. Yolda olan hər kəs üçün əladır. Bunu "mobil hədiyyələrinizə" əlavə edin. Hər ehtimala qarşı. İzləmək üçün video
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: 3 Addım
Harici Batareya və ya Şəbəkə ilə Cib/Cib Telefonu Gücləndirin .: Giriş. Bu fikir yalnız batareya çıxarıla bilən telefonlar və ya tabletlərlə işləyəcək. Əlbəttə ki, polariteyi müşahidə etmək vacibdir. Ehtiyatsızlıqdan cihazınıza zərər verməmək üçün diqqətli olun. Bunu edə biləcəyinizdən əmin deyilsinizsə
Motoru Cib Telefonu ilə Sadəcə İdarə Edin: 5 Addım
Sadəcə Motoru Cib Telefonu ilə İdarə Edin: Bu üsul, ağıllı bir IoT Servo " HDrive17 " nin necə idarə olunacağını göstərir. cib telefonunuzla yalnız HTML və JavaScript istifadə edin. Bu Script daxil olmaqla İnternet səhifəsi Motorda saxlanılır və cib telefonunuzdakı bir WebApp -a əlavə edilə bilər
Batareya ilə işləyən hər hansı bir cihazı AC Gücü ilə işləyin: 4 addım
Batareya ilə işləyən hər hansı bir cihazı AC Gücü ilə işləyin. Heç bir obyekt üçün kifayət qədər batareyanız olmayıbmı? Yoxsa heç bir obyektin adapterini itirdiniz və yenidən istifadə etmək istədiniz? Yoxsa otağınızda sərin qığılcımlar yaratmaq istəyirsiniz?