Агуулгын хүснэгт:

Гар утсаар ажилладаг робот: 7 алхам
Гар утсаар ажилладаг робот: 7 алхам

Видео: Гар утсаар ажилладаг робот: 7 алхам

Видео: Гар утсаар ажилладаг робот: 7 алхам
Видео: Как перестать проигрывать? План на победу.#настольныйтеннис #tabletennis 2024, Арваннэгдүгээр
Anonim
Гар утсаар ажилладаг робот
Гар утсаар ажилладаг робот

Уламжлал ёсоор, утасгүй удирдлагатай роботууд нь хязгаарлагдмал ажлын хүрээ, хязгаарлагдмал давтамжийн хүрээ, хязгаарлагдмал удирдлагын сул талуудтай rf хэлхээг ашигладаг. Гар утсыг роботын хяналтанд ашиглах нь эдгээр хязгаарлалтыг даван туулж чадна. Энэ нь хүчирхэг хяналт, үйлчилгээ үзүүлэгчийн хамрах хүрээ шиг ажиллах хүрээ, бусад хянагчтай ямар ч хөндлөнгийн оролцоогүй, арван хоёр хүртэлх хяналтын давуу талыг өгдөг.

Хэдийгээр роботуудын гадаад төрх, чадавхи харилцан адилгүй боловч бүх роботууд ямар нэгэн удирдлага дор механик, хөдлөх бүтэцтэй байдаг. Роботын хяналт нь ойлголт, боловсруулалт, үйлдэл гэсэн гурван үе шаттай. Ерөнхийдөө прецепторууд нь робот дээр суурилуулсан мэдрэгч бөгөөд боловсруулалтыг самбар дээрх микроконтроллер эсвэл процессороор гүйцэтгэдэг бөгөөд мотор эсвэл бусад идэвхжүүлэгч ашиглан даалгаврыг гүйцэтгэдэг. Би танд тодорхой хэлэхийг хүсч байна, хэрэв танд ямар нэгэн асуудал тулгарвал та сэтгэгдлээ бичиж эсвэл [email protected] хаягаар надад илгээнэ үү.

Алхам 1: ТӨСЛИЙН ТОЙМ

ТӨСЛИЙН ТОЙМ
ТӨСЛИЙН ТОЙМ
ТӨСЛИЙН ТОЙМ
ТӨСЛИЙН ТОЙМ

Энэхүү төсөлд роботыг гар утсаар удирддаг бөгөөд дуудлага хийх явцад роботтой холбогдсон гар утсанд дуудлага хийх боломжтой бөгөөд хэрэв ямар нэгэн товчлуур дарагдсан бол дуудлагын нөгөө төгсгөлд дарагдсан товчлууртай тохирох хяналт сонсогдоно.. Энэхүү аялгууг хос давтамжтай том давтамжтай (DTMF) робот гэж нэрлэдэг бөгөөд робот дээр байрлуулсан утасны тусламжтайгаар энэхүү DTMF аяыг хүлээн авдаг.

Хүлээн авсан аялгууг DTMF декодер MT8870 -ийн тусламжтайгаар atmega16 микроконтроллер боловсруулж, декодлогч нь DTMF аяыг эквивалент хоёртын цифр болгон задалж, энэ хоёртын дугаарыг микроконтроллер руу илгээх бөгөөд микроконтроллер нь ямар нэгэн өгөх оролтын талаар шийдвэр гаргахаар урьдчилан програмчлагдсан болно. моторыг урагш эсвэл хойшлуулах, эргүүлэх зорилгоор жолоодохын тулд шийдвэрээ мотор жолооч нарт өгдөг. Робот дээр байрлуулсан гар утсанд дуудлага хийдэг гар утас нь алсын удирдлагын үүрэг гүйцэтгэдэг. Тиймээс энэхүү энгийн робот төсөл нь хүлээн авагч болон дамжуулагч төхөөрөмж барих шаардлагагүй болно. DTMF дохиолол нь дуудлага солих төв рүү дуут давтамжийн зурвас дахь утсаар утсаар ярих зориулалттай. Утас залгахад ашигладаг DTMF хувилбарыг мэдрэгчтэй дуу гэж нэрлэдэг. DTMF нь товчлуур бүрт тодорхой давтамжийг (хоёр тусдаа аялгуунаас бүрддэг) оноож өгдөг бөгөөд үүнийг электрон хэлхээгээр амархан таних боломжтой. DTMF кодлогчийн үүсгэсэн дохио нь янз бүрийн давтамжтай хоёр синус (косинус) долгионы далайцын бодит цаг хугацаанд, өөрөөр хэлбэл 5-р товчлуурыг 1336 Гц ба 770 Гц-ийг нэмж нөгөө тал руу нь илгээх болно. гар утасны хувьд. Доор үзүүлсэн dtmf систем дэх аялгуу, даалгавар

Алхам 2: Хэлхээний тодорхойлолт

Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт
Хэлхээний тодорхойлолт

Зураг дээр микроконтроллер дээр суурилсан роботын блок диаграм болон циквит диаграммыг үзүүлэв. Энэхүү роботын чухал бүрэлдэхүүн хэсэг нь DTMF декодер, микроконтроллер, мотор драйвер юм.

MT8870 серийн dtmf декодерыг энд ашигладаг. Бүх төрлийн mt8870 цувралууд нь 16 битийн кодын гаралтын 16 DTMF хос хосыг илрүүлэх, тайлах дижитал тоолох техникийг ашигладаг. Дила аяыг тохируулах хэлхээ нь урьдчилан шүүх шаардлагагүй болсон. Pin2 (IN-) нэг төгсгөлтэй оролтын тохиргоонд өгсөн оролтын дохио үр дүнтэй болохыг хүлээн зөвшөөрөхөд DTMF аяны зөв дөрвөн битийн декодчилох дохиог Q1 (pin11) Q4 (pin14) гаралт руу дамжуулдаг. Атмега 16 нь AVR -ийн сайжруулсан RISC архитектур дээр суурилсан бага хүчин чадалтай, 8 битийн, смос хэмжээтэй микроконтроллер юм. Энэ нь дараахь онцлог шинж чанартай: унших бичих чадвартай 16кб багтаамжтай системийн програмчлагдах флаш санах ой, 512 байт EEPROM, 1KB SRAM, 32 ерөнхий зориулалттай оролт/гаралтын шугам. Ерөнхий зориулалтын 32 ажлын бүртгэл. Бүх 32 регистр нь арифметик логик нэгжтэй шууд холбогдсон бөгөөд нэг цагийн мөчлөгт хийгддэг нэг дохионы зааварт хоёр бие даасан бүртгэлд хандах боломжийг олгодог. Үүссэн архитектур нь кодын хувьд илүү үр дүнтэй байдаг. Микроконтроллерийн PD0 -ээс PD3 ба PD7 хүртэлх порт тээглүүрийн гаралтыг IN1 -ээс IN4 хүртэлх оролтоор тэжээж, L293d хөдөлгүүрийн драйверын зүү (EN1 ба EN2) -ийг араа хөдөлгүүртэй болгох боломжийг олгодог. Switch S1 нь гараар дахин тохируулахад ашиглагддаг. тэмдэглэгээ нь: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k эсэргүүцэл r3 - 330k эсэргүүцэл r4 -r8 - 10k эсэргүүцэл c1- 0.47 микро фаратын конденсатор c2, c3, c5, c6 - 22pfarat конденсатор c4 - 0.1micro farat конденсатор xtal1 - 3.57 mhz crytal xtal2 - 12mhz болор s1 - m1 унтраалга дээр дарна уу, м2 - 6v 50rpm мотор бат - 6v

Алхам 3: Програм хангамжийн тайлбар (Hex код)

Avr микроконтроллер нь WIN AVR програмчлагдсан бөгөөд эхлэгчдэд энэ зааварчилгааг үзнэ үү. avratmega 16 atmega16 -ийн зүү диаграмыг хараад дараа нь тээглүүрийг зохих ёсоор холбоно уу (хэрэв танд ямар нэгэн асуудал байвал надад чөлөөтэй бичээрэй), би кодыг бүрэн хавсаргасан болно. Хэрэв та winavr -ийг анхдагч байршилд суулгасан бол толгой файлыг автоматаар оруулах болно

Алхам 4: Ажиллаж байна

Ажиллаж байна
Ажиллаж байна

Роботыг хянахын тулд та ямар ч утаснаас роботод залгагдсан гар утас руу залгах ёстой.

одоо утсыг автомат хариулах горимоор робот дээрх утсаар сонгож авдаг (phn -д байгаа, зүгээр л идэвхжүүл). Одоо та 2 дарахад робот 4 дарахад робот урагшаа урагшлах болно 8 дарахад робот зүүн тийш 6 товчлуур дарахад робот хойшоо хөдлөх бөгөөд робот 5 дарахад робот зогсох болно.

Алхам 5: Барилга

Барилга
Барилга

Энэхүү роботыг бүтээхийн тулд танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно: - "MT8870 DTMF DECODER - 1" Atmega 16 микроконтроллер - 1 "L293d мотор драйвер ic - 1" Cd7004 хаалга ic - 1 "1n4007 диод - 1" 100k эсэргүүцэл - 2 "10 k эсэргүүцэл - 5 "330 к эсэргүүцэл - 1" 0.47mf конденсатор - 1 "0.1mf конденсатор - 1" 22pf конденсатор - 4 "3.57mhz болор - 1" 12mhz болор - 1 "Шилжүүлэгчийг түлхэх - 1" 2 араатай хөдөлгүүр (6v, 50 эрг / мин) - 2 (4 дугуйгаар хөтлөгчтэй 4) "Батерей 6v - 1

  • дугуй - 4
  • гар утас - 2 (нэг urs, нэг нь ur frnds байж болно)
  • гар чөлөөтэй - 1 (ровер дээрх phn -ийн хувьд)

Та гар утсаа ровер дээр байрлуулах ёстой. Гар утас нь гар утсаараа хөтлөгчтэй холбогддог. Роверыг доорх хэлбэрээр хий. Та эдгээр эд ангиудыг аль ч электрон дэлгүүрээс хялбархан авах боломжтой

Алхам 6: Гараа чөлөөтэй хэлхээгээр холбох

Гараа чөлөөтэй хэлхээгээр холбохын тулд
Гараа чөлөөтэй хэлхээгээр холбохын тулд

Утаснаас үргэлж хоёр холболт гарч ирдэг.

Эдгээр холболтууд нь 1. Зөвлөгөө 2. Бөгжний хувьд би шулуун үүртэй гар утсыг ашиглахыг илүүд үздэг (бидний ipod -тэй адил боловч нимгэн байдаг) уг үүрний үзүүрийг "үзүүр" гэж нэрлэдэг ба хар туузны дараа үзүүрийн ард үлдсэн хэсэг нь бөгж юм. Тиймээс эдгээр хоёр холболтыг хэлхээнд холбож өгвөл та үүнийг хийх болно

Алхам 7: Энд

Энэ алхмуудыг дагана уу, та үүнийг хийж чадна. гэхдээ танд ямар нэгэн асуудал тулгарвал сэтгэгдлээ бичих эсвэл [email protected] хаягаар надруу имэйл бичээрэй.

Зөвлөмж болгож буй: