Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Bluetooth модулийн тохиргоог байршуулна уу
- Алхам 2: Bluetooth модулийг холбоно уу
- Алхам 3: HC-05 модулийг тохируулах
- Алхам 4: DS1302 RTC модулийг холбоно уу
- Алхам 5: Arduino програмыг байршуулна уу
- Алхам 6: Maya програмыг Play Store -оос суулгана уу
- Алхам 7: Майягаас Удирдах зөвлөлтэйгээ холбогдоорой
Видео: Arduino: Андройд апп -аас цагийн хөтөлбөр ба алсын удирдлага: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Хүмүүс гайхалтай төслүүдээ дуусгасны дараа хэрэггүй бүх Arduino хавтангуудад юу тохиолдохыг би үргэлж боддог байсан. Үнэн бол жаахан сэтгэл дундуур байна: юу ч биш. Үүнийг би гэр бүлийнхээ гэрт ажиглаж байсан бөгөөд аав нь өөрийн гэрийн автоматжуулалтын шийдлийг бүтээх гэж оролдсон боловч цахилгаанчин байсан тул програмчлалын хэсгийг даван туулж чадаагүй юм.
- Програмчлах нь хэцүү байдаг.
- Үнэ цэнэтэй програм хангамжийг бий болгоход цаг хугацаа хэрэгтэй.
- Гэрийн хийсэн апп нь уйтгартай харагддаг бөгөөд хэрэглэгчдэд ээлтэй байдаггүй.
Үүнийг зөв болгохын тулд хэдэн сар зарцуулсан боловч төсөл үнэ цэнэтэй байсан. Би эцгийнхээ асуудлыг bluetooth -ээр холбож, цагийн програм, үзэгдэл, гарын авлагын хяналтыг ямар ч програмчлалын мэдлэггүйгээр хайрцагнаас гаргадаг Андройд апп -аар хангаж өгөхийг хүсч байна. Эхэлцгээе!
Хангамж
Техник хангамж:
- 1 удаа Arduino Uno
- 1х HC-05 bluetooth модуль
- 1х DS1302 RTC модуль
- 1х талхны самбар
- 3х резистор 1к ом (220 ом эсвэл 10 к ом байж болно)
- 1х USB 2.0 кабель төрөл A/B
- 12х холбогч утас
- Android 5.0+ бүхий ухаалаг гар утас (bluetooth боломжтой)
- Зөөврийн компьютер/компьютер
Програм хангамж:
- Arduino IDE
- Play Store -аас Майя апп
Алхам 1: Bluetooth модулийн тохиргоог байршуулна уу
Нэгдүгээрт, та зөөврийн компьютер/блютүүт адаптераа тохируулах ёстой. Arduino самбарыг компьютерийн USB порт руу холбоно уу. Arduino IDE -ийг ажиллуулж, шинэ ноорог нээж, доорх кодыг хуулж буулгана уу.
Код:
хүчингүй тохиргоо () {
Цуваа эхлэх (38400); саатал (500); Serial.println ("AT+NAME = Arduino_Maya"); саатал (500); Serial.println ("AT+BAUD = 115200, 0, 0"); саатал (500); Serial.println ("AT+POLAR = 1, 0"); саатал (500); } void loop () {}
Таны IDE дээр эдгээр сонголтыг сонгосон эсэхийг шалгаарай.
- Хэрэгсэл → Самбар → Arduino Uno
- Хэрэгслүүд → Порт → Arduino -ийг холбосон порт
Хөтөлбөрийг эмхэтгэн байршуулна уу
Алхам 2: Bluetooth модулийг холбоно уу
Схемд үзүүлсэн шиг HC-05-аа холбоно уу. Ерөнхий заавар:
- VCC нь Arduino 5V зүүтэй холбогддог.
- GND нь Arduino GND зүүтэй холбогддог.
- TXD нь Arduino RXD зүүтэй холбогддог.
- Өгөгдлийн логик хүчдэлийн түвшин 3.3V тул RXD нь Arduino TXD зүүтэй хүчдэл хуваагчаар холбогддог. Arduino TXD (дамжуулагч зүү) нь 5V бөгөөд хэрэв та хүчдэл хуваагч ашиглахгүй бол модулиа шатаах болно.
Алхам 3: HC-05 модулийг тохируулах
Энэ алхамд бид 2 -р алхамаас bluetooth модулийн тохиргоог ашиглах болно. Эдгээр зааврыг дагана уу.
- USB кабелийг компьютерээсээ салга.
- USB кабель холбохдоо HC-05 модулийнхаа KEY товчлуурыг 5 секундын турш дарна уу.
- Arduino самбар дээрх RESET товчийг дарна уу.
- Тохиргоог ашиглахаас 10 секунд хүлээнэ үү.
- USB кабелийг салгаад дахин холбоно уу.
Алхам 4: DS1302 RTC модулийг холбоно уу
Схемд үзүүлсэн шиг DS1302 -ийг холбоно уу. Ерөнхий заавар:
- VCC нь Arduino 5V зүүтэй холбогддог.
- GND нь Arduino GND зүүтэй холбогддог.
- CLK нь Arduino pin 8 -тэй холбогддог.
- DAT нь Arduino pin 7 -тэй холбогддог.
- RST нь Arduino pin 6 -тай холбогддог.
Алхам 5: Arduino програмыг байршуулна уу
Тийм ээ! Бүх тоног төхөөрөмжийг одоо тохируулсан болно. Програм хангамжийг гүйцээцгээе. Нэгдүгээрт, энэ холбоос дээр байгаа самбарынхаа програмыг татаж аваарай.
Arduino Uno програм хангамж.hex
Дараа нь HC-05 bluetooth модулийг салга. Модуль холбогдсон үед шинэ кодыг байршуулах боломжгүй тул энэ нь маш чухал юм.
AVRDUDE ашиглана уу
AVRDUDE бол AVR микропроцессоруудад програм хангамжийг байршуулахад хэрэглэгддэг хэрэгсэл бөгөөд Arduino IDE -д багтсан байдаг тул WindowsOpen консолыг ашиглан Arduino IDE суулгах лавлах руу очно уу. Ихэвчлэн энэ нь програмын файлуудын хаа нэгтээ байрладаг. Үүнийг олсны дараа энэ хавтас руу очно уу:/hardware/tools/avr/bin/.
Linux / Mac OS
Хэрэв та Arduino IDE -ийг албан ёсны эх сурвалжаас суулгасан бол та өөрийн гүйцэтгэх боломжтой замд avrdude -ийг аль хэдийн оруулсан байх ёстой.
Windows, Linux болон Mac OS
Энэ тушаалаар avrdude суулгалтыг баталгаажуулна уу. Хэрэв тусламж гарч ирвэл та үргэлжлүүлж болно. Хэрэв танд ямар нэгэн асуудал тулгарвал энэ талаар Google -ээс асуухаас бүү эргэлзээрэй.
avrdude -тусламж
Arduino Uno самбарт програм хангамжийг байршуулна уу. Анхаарна уу: firmware нь Arduino Uno -д зориулагдсан бөгөөд бусад Arduino самбар дээр ажиллахгүй.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Програм хангамжийг байршуулсны дараа HC-05 bluetooth модулийг буцааж холбоно уу.
Алхам 6: Maya програмыг Play Store -оос суулгана уу
Таны самбар одоо ашиглахад бэлэн боллоо. Android 5.0 болон түүнээс дээш хувилбартай bluetooth адаптертай Play Store -оос Maya програмыг татаж аваарай.
Маяа - Arduino -д зориулсан цагийн хөтөлбөрүүд
Майягийн тусламжтайгаар та үнэтэй брэндүүдэд маш их хөрөнгө оруулалт хийхгүйгээр байшингаа ухаалаг болгож сайжруулах боломжтой. Та өөрт байгаа электрон бараагаа дахин ашиглах боломжтой.
Цагийн хөтөлбөрүүд - өдөр тутмын ажлаа тохируулах цагийн хөтөлбөрөөр тохируулах. Жишээлбэл, та хулгайчдыг айлгахын тулд самбараа үе үе асааж, унтрааж өгөхийг захиалж болно.
Үзэгдлүүд - аяндаа гарч, тохируулсан саатал гарсны дараа автоматаар дуусдаг үйлдлийг идэвхжүүлнэ.
Гарын авлагын хяналт - унтраалга байдлаар ажилладаг. Таны хүслийн дагуу тээглүүрийг идэвхжүүлэх эсвэл идэвхгүй болгох. PWM тээглүүрийн хувьд хувийн утгыг дэмждэг.
Алхам 7: Майягаас Удирдах зөвлөлтэйгээ холбогдоорой
За, одоо болтол маш сайн байна. Апп -ыг нээгээд самбар руу холбоно уу.
- Тавтай морилно уу дэлгэц дээр би аль хэдийн самбар тохируулсан гэж сонгоно уу. Үүнтэй холбогдъё.
- Bluetooth -ийг идэвхжүүлж, боломжтой төхөөрөмжүүдийг хайх. Таны самбарыг олсны дараа (Arduino_Maya) дээр дарна уу.
- Bluetooth холболт эхэлнэ. Андройд OS нь самбартай холбогдохын тулд тээглүүрийг асуух болно. HC-05-ийн хувьд энэ нь анхдагчаар 1234 юм.
- Ямар нэгэн шалтгаанаар таныг салгах тохиолдолд энэ холбоосыг ашиглан асуудлаа мэдэгдээрэй.
- Та холбогдсон байна. Баяр хүргэе!: D
Хэрэгтэй холбоосууд
Тусламжийн төв: https://apps.maroon-bells.com/maya/help_center.htmlFacebook хуудас: Play Store дээр: https://play.google.com /apps/testing/com.maroonbells.maja
Зөвлөмж болгож буй:
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ -- NRF24L01+ заавар: 5 алхам (зурагтай)
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ || NRF24L01+ заавар: Энэхүү төсөл дээр би алдартай nRF24L01+ RF IC ашиглан LED зурвасын гэрэлтүүлгийг телевизийн алсын удирдлагын ашиггүй гурван товчлуураар утасгүйгээр тохируулах аргыг танд үзүүлэх болно. Эхэлцгээе
WiFi болон IR алсын удирдлага, Android апп ашиглан NodeMCU ба IR хүлээн авагчтай 8 реле хяналт: 5 алхам (зурагтай)
WiFi болон IR Remote болон Android програмыг ашиглан NodeMCU ба IR хүлээн авагчтай 8 реле хяналт: wifi, ir, android апп дээр nodemcu, ir хүлээн авагч ашиглан 8 реле унтраалгыг удирдах. Алсын удирдлага нь wifi холболтоос хамааралгүй ажилладаг. ЭНД
IR алсын удирдлагаа RF алсын удирдлага руу хөрвүүлэх: 9 алхам (зурагтай)
IR алсын удирдлагаа RF -ийн удирдлага руу хөрвүүлэх: Өнөөдрийн зааварчилгаанд би ерөнхий хянагчийн модулийг микроконтроллергүйгээр хэрхэн ашиглахыг танд харуулах болно. Алсын удирдлага. Хөрвүүлэх гол давуу тал нь
RC Car Hack - Андройд апп -аар дамжуулан Bluetooth хяналттай: 3 алхам (зурагтай)
RC Car Hack - Андройд апп -аар дамжуулан Bluetooth -ийг хянадаг: Та хүн бүр гэртээ ашиглагдаагүй RC машиныг олох боломжтой гэдэгт би итгэлтэй байна. Энэхүү заавар нь хуучин RC машинаа анхны бэлэг болгон солиход тусална :) Надад байсан RC машин жижиг хэмжээтэй байсан тул би Arduino Pro Mini -ийг гол хянагчаар сонгосон. Өөр
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): 6 алхам (зурагтай)
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): Өчигдөр би Olympus E510 -ийнхээ нэг товчлууртай энгийн алсын удирдлагыг бүтээсэн. Ихэнх камерууд хоёр горимтой Хөшиг суллах товчлууртай (зураг дарах гэж дардаг). Хэрэв товчлуурыг дарвал камер автоматаар фокуслаж, гэрлийг хэмжих болно