Агуулгын хүснэгт:
- Алхам 1: ТӨСЛИЙН ТОЙМ
- Алхам 2: Хэлхээний тодорхойлолт
- Алхам 3: Програм хангамжийн тайлбар (Hex код)
- Алхам 4: Ажиллаж байна
- Алхам 5: Барилга
- Алхам 6: Гараа чөлөөтэй хэлхээгээр холбох
- Алхам 7: Энд
Видео: Гар утсаар ажилладаг робот: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Уламжлал ёсоор, утасгүй удирдлагатай роботууд нь хязгаарлагдмал ажлын хүрээ, хязгаарлагдмал давтамжийн хүрээ, хязгаарлагдмал удирдлагын сул талуудтай 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] хаягаар надруу имэйл бичээрэй.
Зөвлөмж болгож буй:
Python дээр ажилладаг гар утастай USB ба Bluetooth гар: 5 алхам
Python-ээр ажилладаг гар утастай USB ба Bluetooth гар: Энэ бол гар утсан механик гар юм. Энэ нь USB болон Bluetooth -ийг дэмждэг бөгөөд гарны микроконтроллер дээр Python програмыг ажиллуулдаг. Энэ нь хэрхэн ажилладаг талаар та гайхаж магадгүй юм. Нэгийг бүтээх алхмуудыг дагана уу, та үүнийг олж мэдэх болно
Пан хазайлтыг гар утсаар удирддаг: 4 алхам
Pan Tilt-ийг гар утсаар удирддаг: Сайн байцгаана уу, энэ шинэ төсөлд би гар утсаараа удирддаг Pan-Tilt-ийг танилцуулах болно. Гар утасны бүх хөдөлгөөнийг Bluetooth-ээр дамжуулан налуу төхөөрөмж дээр хуулбарлана. Arduino R3 (эсвэл үүнтэй төстэй) болон хоёрыг ашиглан энгийн
ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг ухаалаг гар утсаар хэрхэн удирдах вэ: 4 алхам (зурагтай)
Ухаалаг гар утсаар ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг хэрхэн хянах вэ: Sonoff бол ITEAD -аас боловсруулсан Smart Home төхөөрөмж юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic юм. Энэ бол ESP8266 гайхалтай чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Энэ нийтлэлд Cl -ийг хэрхэн тохируулах талаар тайлбарласан болно
Ухаалаг гар утсаар ажилладаг зөөврийн компьютер: 11 алхам (зурагтай)
Ухаалаг гар утсаар ажилладаг зөөврийн компьютер: Цахим хаягдал нь манай нэг удаагийн нийгэмд улам бүр өсөн нэмэгдэж буй асуудал болж байна. Дугуй эдийн засгийн санааг сурталчлахын тулд би эвдэрсэн зөөврийн компьютерээ (2007 17 " Macbook Pro) ухаалаг гар утсаа унтрааж сэргээсэн. Үүний цаад санаа нь ухаалаг юм шиг
Зөөлөн утсаар ажилладаг чичиргээтэй сүүл (TfCD курс, TU Delft): 5 алхам (зурагтай)
Зөөлөн утсаар удирддаг чичиргээтэй сүүл (TfCD курс, TU Delft): Утасаар удирддаг идэвхтэй биетэй, уян хатан уян хатан сүүлтэй загасны роботыг ажиллуулах боломжийг тодорхойлох зорилгоор технологийн хайгуул хийсэн. Бид нуруу, уян хатан байдлаар ажиллахад хэцүү нэг материалыг ашигладаг