Агуулгын хүснэгт:
- Алхам 1: Бамбай
- Алхам 2: Цагийг тохируулах (RTC)
- Алхам 3: Bluetooth Baud Rate -ийг өөрчлөх (заавал биш)
- Алхам 4: Апп + Arduino код
- Алхам 5: Хайрцаг
- Алхам 6: Таймер ашиглах
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Сайн байна уу! Энд би өөр цаг хэмжигчтэй байна. Энэхүү төслийн тусламжтайгаар таймер нь өдрийн цаг тутамд "ON" эсвэл "OFF" байх эсэхийг тохируулж болно. Та Android програмыг ашиглан өдөрт нэгээс олон үйл явдлыг тохируулж болно. Arduino болон Android -ийг хослуулснаар бид нарийн төвөгтэй хэлхээг "алгасах" боломжтой тул бидэнд LCD, товчлуур гэх мэт хэрэггүй болно. Та утас, таблет дээрээ "ON" эсвэл "OFF" байхыг хүссэн цагийг л сонгох хэрэгтэй.
Програмчлал нь bluetooth -ээр хийгддэг. Таймерыг програмчилсны дараа та утсаа салгаж болно. Систем нь тохиргоог хадгалдаг (хэрэв та arduino -г унтраахгүй бол). Хэрэв та дахин холбогдох юм бол систем өмнөх товчлууруудын төлөв байдлыг "газрын зураг дээр" харуулах болно.
Энэхүү төсөл нь гэрлийг хянах зорилготой боловч та үүнийг бусад олон програмд ашиглаж болно.
Танд хэрэгтэй зүйлс:
-Ардуино НҮБ
-RTC 1307 модуль
-HC-06 Bluetooth модуль
-5В реле модуль
-Хуванцар хайрцаг
-12V адаптер (arduino -д тохиромжтой)
-Аливаа Arduino загварын бамбай
-Андройд утас эсвэл таблет
-Гагнуурын төмөр, гагнуурын утас
-Зүү толгойнууд
-Утаснууд
-AC залгуур ба залгуур
Видеог үзээрэй! Үүнийг гарын авлага болгон ашиглаарай.
Алхам 1: Бамбай
Модулиудыг барьж, зай хэмнэхийн тулд бид авсаархан хэлхээ хийх хэрэгтэй. Прототип бамбай нь сайн сонголт юм. Утасны удирдамжийг дагаж, зүү толгой ба залгуурыг гагнана. Хэрэв таны модулиуд ижил тээглүүргүй бол болгоомжтой байгаарай.
Arduino модулиуд руу:
A4 - SDA RTC руу
A5 - SCL RTC
Pin-10-ийг bluetooth TX руу холбоно уу
Pin-11-ийг bluetooth RX руу холбоно уу
13 -р зүү
GND ба VCC (5V) тус тус.
Та хэлхээг өөрийн хэрэгцээнд нийцүүлэн өөрчилж болно.
Бамбайг холбож, модулиудыг холбоно уу.
ТАЙЛБАР: Дараагийн алхамд бамбай болон модулиуд холбогдсон байх шаардлагатай. Бамбай суулгасан үед кодыг байршуулж ажиллуулна уу.
Алхам 2: Цагийг тохируулах (RTC)
Adafruit кодыг ашиглана уу. "RTC цагийг тохируулах" кодыг ажиллуулна уу. Энэхүү ноорог нь таны ашиглаж буй компьютерийн дагуу огноо, цагийг (кодыг эмхэтгэх үед) аваад RTC програмчлахад ашигладаг. Хэрэв таны компьютерийн цагийг зөв тохируулаагүй бол эхлээд үүнийг засах хэрэгтэй. Дараа нь та Upload товчийг дарж хөрвүүлж дараа нь шууд байршуулах ёстой.
Анхааруулга!: Хэрэв та эмхэтгээд дараа нь байршуулах юм бол цаг ийм хугацаанд унтрах болно.
Дараа нь Serial monitor цонхыг нээгээд цаг нь тохирсон болохыг харуулна.
Дэлгэрэнгүй мэдээллийг эндээс (Бодит цагийн цагийг ашиглан):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Алхам 3: Bluetooth Baud Rate -ийг өөрчлөх (заавал биш)
Хэрэв та хүсвэл баудын хурдыг өөрчлөхийн тулд энэ гарын авлагыг дагана уу, гэхдээ энэ хэлхээнд тохируулсан миний кодыг (доор) ашиглана уу. Зүү эсвэл холболтыг бүү өөрчил. 1 ба 2 -р алхамыг алгасаарай 3 -р алхамаас эхэлнэ үү.
42bots.com/tutorials/hc-06-bluetooth-module…
Энд дамжуулах хурдыг өөрчлөхөө бүү мартаарай.
void setup () {BT.begin (115200); // эсвэл хэрэв та дамжуулалтын хурдыг өөрчилөөгүй бол 9600
9600 бол HC-06-ийн өгөгдмөл хурд юм (ихэвчлэн). Би үүнд хичнээн их нөлөөлдөгийг мэдэхгүй байна, учир нь би аль хэдийн 115200 дээр дамжуулах хурдтай байсан (мэдээж 115200 нь 9600 -аас хурдан).
Алхам 4: Апп + Arduino код
Энэхүү програмыг MIT програм зохион бүтээгчийн тусламжтайгаар хийсэн. Энэ бол миний анхны програм юм!
Таныг товчлуур дээр дарахад апп нь текст илгээдэг бөгөөд arduino текстийг хүлээн авч товчлуурын төлөвийг (HIGH эсвэл LOW) тохируулдаг. Товчлуурууд нь "сэлгэх" хэлбэрээр ажилладаг тул та асаах, унтраах хоёрын хооронд сонголт хийх шаардлагагүй (олон програм). Дараа нь arduino товчлуурын өнгийг өөрчлөхийн тулд өөр текст илгээдэг. Тиймээс товчлуурын өнгийг програм биш харин arduino өгдөг. Энэ функц нь android -ийг салгах боломжийг олгодог бөгөөд дахин холбогдох үед систем өмнөх тохиргоог илгээх болно. RTC нь цагийг хянадаг. Функцийн харьцуулалтыг цаг тутамд, товчлуурын төлөв байдлыг (ӨНДӨР буюу ДООД) шилжүүлж, релеийг асаах эсвэл унтраах.
Жишээлбэл: 0 цаг
(Апп) 0 (улаан)> "а" илгээх> дээр дарна уу
(Arduino) "a" хүлээн авах> state_0 -ийг HIGH болгож өөрчлөх> хэрэв state_0 == HIGH> "aa" -г App руу илгээх>
Тохиолдол 0 -ийг солих: хэрэв төлөв_0 == ӨНДӨР> Реле асаалттай
(Апп) "aa" хүлээн авах> Өнгийг ногоон болгож өөрчлөх
Дахин дарна уу:
(Апп) 0 (ногоон)> "a" илгээх> дээр дарна уу
(Arduino) хүлээн авах
(Апп) "ab" хүлээн авах> Өнгийг улаан болгож өөрчлөх
Магадгүй систем бага зэрэг удаан байж магадгүй ч тогтвортой, та хэзээ ч мужаа алддаггүй.
Та програмыг харж, хүссэн зүйлээ өөрчлөх эсвэл өөр төсөлд ашиглах боломжтой
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Алхам 5: Хайрцаг
АНХААРУУЛГА: Өндөр хүчдэлийн хувьд болгоомжтой байгаарай!
Бүрэлдэхүүн хэсгүүдэд тохирох хайрцгийг ашиглана уу. Модуль болон arduino самбарыг хайрцагт бэхлээд хайрцаг доторх "хөвөгч" хэсгүүдээс зайлсхий. Би зарим тусгаарлагчийг ашигласан.
Та "COM" ба "NO" реле ашиглан нэг мөрийг таслах хэрэгтэй. Схемийг үзнэ үү. Утасны урт нь таны хэрэглээнээс хамаарна.
ТАЙЛБАР: Би өгөгдөл бүртгэгчийн бамбайгаас RTC ашиглаж байна (энэ нь адилхан). RTC 1307 модулийн тусламжтайгаар та зай хэмнэх эсвэл прототипийн бамбай дээр бэхлэх боломжтой (би бусад ажиллаж байгаа төсөл дээр rtc ашиглаж байна)
Энэхүү гарын авлагыг дагаж та өөрийн хэрэгцээнд нийцүүлэн хайрцгийг хийж болно.
Алхам 6: Таймер ашиглах
"Arduino Android Timer" кодыг байршуулна уу.
Андройд төхөөрөмж дээрээ bluetooth -ийг асаана уу. Бусад Bluetooth төхөөрөмжүүдийн адил алхамуудыг дагана уу. Товчлууруудын эхний төлөв нь саарал (холбогдоогүй). HC-06 нь холбогдоогүй үед анивчдаг гэрэлтэй тул холболтыг бэхжүүлэхийн тулд "Bluetooth" дээр дарна уу. Хэрэв холболт хийгдсэн бол гэрэл асах болно. Товчлуурын төлөвийг "газрын зураг" болгоход хэдэн секунд өг.
Та өдөрт нэгээс олон арга хэмжээ төлөвлөж болно, жишээлбэл: 0 -ээс 3 хүртэл; 8 -аас 13 хүртэл; 16-22 гэх мэт.
Дэнлүүгээ залгаарай. Одоо хүссэн цагаа асаах (ногоон) эсвэл унтраах (улаан) сонгох хэрэгтэй, тэгээд л болоо!. Та үдээс хойш гэртээ харихдаа гэрийнхээ гэрлийг асаах цагийн хуваарийг тохируулж болно.
Энэ програм нь зөвхөн програмчлалын зориулалттай гэдгийг санаарай. Үүнийг хийсний дараа та утас эсвэл таблетаа салгаж, тохиргоог өөрчлөх хүртэл эсвэл arduino -г унтраах хүртэл систем тохиргоог хадгалах болно. Хэрэв та дахин холбогдох юм бол arduino танд товчлуурын төлөвийг илгээх болно.
Аппыг Android 4.2.2 ба 5.1 дээр туршсан.
Миний хэлсэнчлэн энэ төсөл нь олон програмтай бөгөөд энэ нь танаас хамаарна!
Зөвлөмж болгож буй:
Arduino болон бусад микро төхөөрөмжүүдэд зориулсан хямд ESP8266 WiFi бамбай: 6 алхам (зурагтай)
Arduino болон бусад микро төхөөрөмжүүдэд зориулсан хямд ESP8266 WiFi бамбай: Шинэчлэлт: 2020 оны 10 -р сарын 29 -нд E220.4 ESP8266 номын сангийн номын сангаар шалгагдсан - шинэчлэгдсэн: 2016 оны 9 -р сарын 23 -ны өдөр Arduino ESP хавтангийн номын сангийн V2.3.0 -ийг бүү ашигла. V2.2.0 ажил Шинэчлэлт: 2016 оны 5 -р сарын 19 Энэ төслийн 14 -р сарын байдлаар номын сангууд болон кодыг шинэчлэн засварлах болно
Cortana болон Arduino гэрийн автоматжуулалттай дуу хоолой хянах гэрэл электроник RGB Led зурвас ба бусад: 3 алхам
Дуут хяналтын гэрлүүд Электроникс RGB Led зурвас ба бусад Cortana болон Arduino гэрийн автоматжуулалттай: Аливаа зүйлийг дуу хоолойгоороо удирдах санаа танд таалагддаг уу? Эсвэл гэрлээ унтраахын тулд орноосоо босох дургүй байна уу? Гэхдээ google home гэх мэт одоо байгаа бүх шийдлүүд хэтэрхий үнэтэй байна уу? Одоо та 10 доллараас доош үнээр өөрөө хийх боломжтой. Бүр илүү дээр нь энэ нь маш амархан
Timelapse, хөрөг зураг болон бусад зориулалттай том LED "цагираг" гэрэл: 11 алхам (зурагтай)
Timelapse, хөрөг зураг болон бусад зориулалттай том LED "цагираг" гэрэл: Би хэдхэн хоногийн хугацаатай олон тооны видео бичлэг хийдэг боловч хавчаарын гэрэл өгдөг жигд бус гэрлийг үзэн яддаг. Том цагирагны гэрэл хэтэрхий үнэтэй тул би ганцхан орой гартаа байсан эд зүйлээ өөрөө хийхээр шийдлээ
Дэлхийн хаана ч байсан ESP8266 төхөөрөмжөө хянаж үзээрэй: 4 алхам
Дэлхийн хаанаас ч хамаагүй өөрийн ESP8266 -г удирдах: Би хаанаас ч өөрийн ESP8266 -г удирдах боломжтой бөгөөд интернетээс хянахын тулд чиглүүлэгч портоо тохируулах шаардлагагүй байна уу? Энэ асуудлыг шийдэх шийдэл надад байна. Миний бичсэн энгийн PhP-серверийн тусламжтайгаар та хаана ч хамаагүй ESP8266 удирдлагатай ESP8266 GPIO нэмж болно
Видео болон гэрэл зургийн зориулалттай 2 долларын үнэтэй LED камерын гэрэл: 11 алхам
Видео болон гэрэл зургийн зориулалттай 2 долларын үнэтэй LED камерын гэрэл: ШИНЭЧЛЭХ: Би 180 люмен бүхий шинэ, сайжруулсан хувилбартай.Дижитал камер зохистой видео авснаас хойш би DV видео камераа үүрэхээ больж, цэгээ ашиглан дижитал камерыг хэдэн минут зарцуулдаг. MOV эсвэл MPG видео бичлэгийг эндээс үзнэ үү