Mündəricat:

Cib telefonu ilə işləyən robot: 7 addım
Cib telefonu ilə işləyən robot: 7 addım

Video: Cib telefonu ilə işləyən robot: 7 addım

Video: Cib telefonu ilə işləyən robot: 7 addım
Video: Telefonun donursa, mütləq izlə! 🙂 #irshad #seneuyghun #tech 2024, Iyul
Anonim
Cib telefonu ilə işləyən robot
Cib telefonu ilə işləyən robot

Şə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ış

LAYİHƏƏ Baxış
LAYİHƏƏ Baxış
LAYİHƏƏ Baxış
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

Dövrə Təsviri
Dövrə Təsviri
Dövrə Təsviri
Dövrə 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: İş

İşləyir
İşləyir

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

Tikinti
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

Əlləri Sərbəst Dövrə ilə Bağlamaq üçün
Əlləri Sərbəst Dövrə ilə Bağlamaq üçün

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ə: