Mundarija:
- 1 -qadam: Tayyorgarlik. Asboblar va sarf materiallari
- 2 -qadam: Tayyorgarlik. Elektronika
- 3 -qadam: Bluetooth modulini tayyorlash
- 4 -qadam: Dasturni yig'ish va yoqish
- 5 -qadam: Yuklab oling, Android ilovasi yordamida sozlashni yuklab oling
Video: Universal taymer - sug'orish moslamasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Uni-taymer-bu Arduino uskunasiga asoslangan 4 ta o'rni bo'lgan universal taymer-birlik bo'lib, uni 24 xil vaqt oralig'ida yakka yoki guruhda yoqish va o'chirish uchun dasturlash mumkin. Loyihaning maqsadi, purkagich tizimini boshqaradigan ultra chip dasturlashtiriladigan taymerni yaratish edi, lekin vaqtni o'z ichiga olgan boshqa dasturlar uchun foydali bo'ldi. Eng kichik vaqt o'lchovi - 1 daqiqa.
O'chirish bir nechta cheep modullaridan qilingan. Vaqtni Bluetooth orqali sozlash mumkin, Android ilovasi bilan siz yozgansiz.
1 -qadam: Tayyorgarlik. Asboblar va sarf materiallari
Asboblar:
- Lehimlovchi temir
- Kabel kesuvchi
- USBasp AVR dasturchi + dasturi (yoki boshqa dasturchi)
- Dasturchi 10 pimdan 6 pinli konvertor
- Kompyuter
- FTDI 232 moduli (4 ta o'tish kabeli + non paneli) + Arduino seriyali monitor yoki Putty dasturi
- Android telefon
Sarf materiallari:
- Lehim sim
- Eski kompyuter IDE kabelini qayta ishlating
- Sinov platasi 2 sm x 1 sm (muhim emas)
- 1K qarshilik 3 dona
- CR2032 batareyasi
2 -qadam: Tayyorgarlik. Elektronika
Modullar:
- Arduino Uno yoki biron bir klon (mikrokontroller moduli, elektron miyasi) - ebay
- Kichik RTC (real vaqtda kichik soat moduli) - ebay
- HC -05 Bluetooth moduli (Bluetooth ketma -ket moduli) - ebay
- Arduino Uno uchun 4 ta o'rni qalqoni (yuqoridagi rasmda bo'lgani kabi) - ebay
- DC 9V quvvat manbai (mamlakatingizga qarab) - ebay
3 -qadam: Bluetooth modulini tayyorlash
Biz sxemani yig'ishdan oldin, Bluetooth moduli Android qurilmasi va Arduino Uno bilan aloqa o'rnatishga tayyor bo'lishi kerak. Buni modul bilan ketma -ket aloqa va bir nechta AT buyruqlari yordamida amalga oshirish mumkin.
AT buyrug'ini Bluetooth moduliga yuborish uchun uni yuqoridagi sxemadagi kabi FTDI 232 moduliga ulash lozim. (FTDI232 - bu USB -konvertorning ketma -ketligi, kompyuterda virtual ketma -ket port sifatida ko'rinadi)
Buning uchun non paneli va bir nechta simlardan foydalaning. Ba'zi Bluetooth modullarida B1 tugmachasi zavodda lehimlangan.
Bluetooth modulini tayyorlash:
- B1 tugmachasini bosing va ushlab turing, FTDI232 USB kabelini kompyuterga ulang, B1 tugmachasini qo'yib yuboring. (endi Bluetooth moduli AT rejimiga kirdi) Arduino dasturini ishga tushiring.
- FTDI232 uchun mos aloqa portini tanlang va Arduino dasturiy ta'minotining ketma -ket monitorini ishga tushiring.
- Bod tezligini 38400 ga o'rnating.
- Uni yuborish uchun sozlang: vagonni qaytarish va chiziqli uzatish
- AT kiriting, Enter tugmachasini bosing, agar sxema OK deb javob bersa, biz biznesdamiz.:) Agar yo'q bo'lsa, 1 -banddan boshlang.
- Keyin biz Android qurilmasining Bluetooth qurilmalari ro'yxatida paydo bo'ladigan Bluetooth qurilmasining nomini o'rnatamiz. AT+NAME = UNITIMER buyrug'ini kiriting. UNITIMER bo'lishi kerak, chunki android ilovasi bu nomni qidiradi.
- Uni-taymerning pin kodini o'rnating: AT+PIN = 1234 yoki 4 raqamli raqamni tering va Enter tugmasini bosing. (Android -da qurilmani ulashda muhim bo'ladi, shuning uchun raqamni yodlang)
- Baud tezligi zavoddan 9600 ga o'rnatiladi, lekin siz uni AT+UART = 9600, 0, 0 yozib sozlashingiz mumkin.
- AT rejimidan chiqish uchun AT+RESET buyrug'ini kiriting va biz tugatdik.
Boshqa AT buyruqlarini bu erda topishingiz mumkin.
Bluetooth modulini taxtadan uzing.
4 -qadam: Dasturni yig'ish va yoqish
Zanjirni yig'ish:
Yuqoridagi rasmdan foydalaning. Taxminan 8 sm uzunlikdagi 8 ta kabelni kesib oling va ularni rasmda ko'rsatilgandek Arduino kartasiga lehimlang. 3x1K rezistorlarini HC-05 Bluetooth modulining RX piniga qo'shish uchun test kartasidan foydalaning. Bu 3V RX pinini 5V TX chiqishiga ulashning eng arzon usuli. (TTL darajasining mosligi, rezistorlar zanjiri yonmaydi) Arduino RX 3V TTL darajasini shu sekin tezlikda tinglay oladi.
Simlarning qolgan 4 uchi TinyRTC moduliga o'tadi. (bizning soat)
4 o'rni qalqonini ulang va siz sxemani bajarasiz. CR2032 batareyasini TinyRTC modulidagi rozetkaga ulang. Batareya quvvat adapteri ulanmagan holda ham soatni ushlab turishi kerak.
Dastur yonmoqda:
Afsuski, men bo'sh joy bo'shatish uchun Arduino bootloader -dan qutulishga majbur bo'ldim, chunki eskiz beqaror bo'lib qoldi, lekin yuklovchisiz kutilganidek ishlaydi. Siz uni faqat taxtaga yuklay olmaysiz, uni AVR dasturchisi (USBasp) bilan yoqishingiz kerak. Eskiz 8 ta o'rni boshqarishi mumkin, ammo bu soddalashtirilgan versiya.
Men bu erda batafsil ma'lumot bermayman, dasturni qanday yoqish kerakligi butun Internetda yozilgan.
Mening maslahatim: AVR-FUSES-ni o'zgartirmang.
USBasp (yoki har qanday mos keladigan) dasturchisini Arduino kartasiga ulang va pastda dex faylini yuklash uchun dasturiy ta'minotdan foydalaning. Uno kartasining dasturiy pinlariga ulanish uchun 10-6 pinli adapter yoki ba'zi kabellardan foydalanish kerak. USBaspni ajratib oling. (dastur yoqilganda, Arduino platasi dasturchi orqali quvvatlanadi, agar 9V quvvat adapteridan foydalanilmasa)
9V adapterni ulang, agar hamma narsa yaxshi bo'lsa, Arduino kartasidagi LED tez yonadi va Bluetooth modulidagi LED biroz sekin yonadi.
Endi sxema sozlamalarni qabul qilishga tayyor. O'rnatish Uno kartasida ATmega 328 chipining o'rnatilgan eepromida saqlanadi.
5 -qadam: Yuklab oling, Android ilovasi yordamida sozlashni yuklab oling
Uni-timer.apk-ni Android telefoningizga yuklab oling va o'rnating. Buni amalga oshirish uchun siz USB kabelidan foydalanishingiz va Android qurilmasini sozlashda noma'lum manbalarni yoqishingiz kerak. Mana, qanday va nima uchun.
Men hali ham ilovalarni play-do'konga yuklash uchun mablag 'yig'ish ustida ishlayapman. Google buning uchun biroz pul oladi. Agar men odamlarga yoqsa, men Apple qurilmalari uchun ilovani tayyorlayman.
Sozlash:
- Birinchidan, siz dasturni yuklab olishingiz va uni Android qurilmangizga o'rnatishingiz kerak.
- Quvvat adapterini ulang, endi elektron yoqilgan.
- Android qurilmasida Bluetooth -ni ishga tushiring va yangi qurilmalarni qidiring.
- UNITIMER qurilmasini ulang, jodugar 4 xonali pin kodni so'raydi. (bu Bluetooth pin uchun kiritgan kod.)
- Ilovani ishga tushiring. Yuklab olish sozlamalarini bosing. Qisqa vaqt ichida ilova Uni-taymerga ulanadi va sizga "O'rnatish yuklab olindi" degan ogohlantirish oynasini taqdim etadi. Agar bu ishlamasa, ulanish xatosi paydo bo'ladi yoki Bluetooth -dan ruxsat so'rang.
- Agar hamma narsa yaxshi bo'lsa, ogohlantirish oynasidagi OK tugmasini bosing, bir necha daqiqadan so'ng dastur o'rnatish formasini yuklab olingan ma'lumotlar bilan to'ldiradi. (birinchi marta bo'sh bo'ladi)
- Foydalanmoqchi bo'lgan dasturlarni o'zgartiring, qolganlarida tasdiq belgilarini olib tashlang. (Shu kuni dasturlarni bir-biriga yopishtirmang. Bu erda muhokama qilinadi.)
- Yuklash sozlamalarini bosing, siz ogohlantirish oynasini olasiz, agar hamma narsa tartibda bo'lsa, siz "O'rnatish yuklandi" yozuvi bilan ogohlantirish oynasini olasiz, agar bo'lmasa, noto'g'ri dastur raqami ko'rsatilgan ogohlantirishni olasiz. (dasturni to'g'rilab, jarayonni takrorlang)
- Agar dastur yuklangan bo'lsa, dasturni yopish uchun Chiqish tugmasini bosing. Siz tugadingiz.
Ilova yordamida sozlamani xohlagan vaqtda o'zgartirish mumkin.
Endi siz o'rni belgilangan vaqtda faollashishini kutishingiz kerak. O'rnimizni chiqishi - yashil rozetkalar.
Muhim !!! AC120V 3A yoki AC240V 1, 5A (DC24 3A) o'tish oqimidan oshmaslikka ehtiyot bo'ling
Foydalanuvchilar uchun aniqroq ko'rsatma bu erda.
Yomon ingliz tilim uchun uzr.
Tavsiya:
Hozirda Pee yo'q, uyingizda mushuklarning siyishini to'xtatadigan uy hayvonlarining xatti -harakatlarini sozlash moslamasi: 4 qadam
Hozirda Pee yo'q, mushuklarning uyingizda siyishini to'xtatadigan uy hayvonlarining xulq -atvorini sozlash moslamasi: Mushukcham meni shunchalik bezovta qiladiki, u mening to'shagimda siyishni yaxshi ko'rardi, men unga kerak bo'lgan hamma narsani tekshirib ko'rdim va uni veterinarga olib bordim. O'ylay oladigan hamma narsani tuzatib, shifokorning so'zini eshitganimdan so'ng, uning yomon xulq -atvori borligini tushunaman. Shunday qilib, th
DIY HEPA havo tozalash moslamasi: 4 qadam
DIY HEPA havo tozalagichi: Hammasi ertalab soat 4 da uxlay olmasligimdan boshlandi, birdaniga o'zim uchun havo tozalagich qilmasligim aniq bo'ldi. Men bilaman, bu fotosuratda chirkin ko'rinadi, lekin uni qora va qora bo'yoq bilan seping. Men boramanmi?
O'z -o'zidan yasalgan yoqish/o'chirish moslamasi bilan porloq taqinchoqlar: 4 qadam
O'z-o'zidan ishlab chiqarishni yoqish/o'chirish moslamasi bilan yaltiroq taqinchoqlar: Glue-Juwel yaltiroq uzukidan ilhomlanib " Make: uni porlashi " Emili Koker va Kelli Taunel tomonidan men sizga energiyani tejaydigan alternativani ko'rsatmoqchiman: "Yorqin zargarlik buyumlari" ni siz yaltirashga bo'lgan haqiqiy ehtiyojingizni qondirish uchun yoqishingiz va o'chirishingiz mumkin
Batareyani zaryadlash va tushirish moslamasi: 3 qadam
Batareyani zaryadlash va tushirish moslamasi: Men bir necha yillardan beri Li-Ion hujayralari uchun yomon zaryadlovchidan foydalanaman. Shuning uchun men Li-Ion hujayralarini zaryadlovchi va zaryadsizlantiradigan o'zimni qurmoqchi edim. Bundan tashqari, mening zaryadlovchi qurilmamda displey bo'lishi kerak, u kuchlanish, harorat va
AVR mikrokontroller. Taymer yordamida LEDlar yonadi. Taymerlar uzilishlar. Taymer CTC rejimi: 6 qadam
AVR mikrokontroller. Taymer yordamida LEDlar yonadi. Taymerlar uzilishlar. Taymer CTC rejimi: Hammaga salom! Taymerlar - elektronika sohasidagi muhim tushuncha. Har bir elektron komponent vaqt asosida ishlaydi. Bu vaqt bazasi barcha ishlarni sinxronlashtirishga yordam beradi. Barcha mikrokontrollerlar oldindan belgilangan soat chastotasida ishlaydi,