Mundarija:
- 1 -qadam: Qo'shimcha komponent
- 2 -qadam: Elektr ta'minoti (oddiy quvvat banki yoki UPS)
- 3 -qadam: Quvvat banki: ish joyida
- 4 -qadam: masofadan ulanish
- 5-qadam: Bluetooth modulini sozlang: HC-05 Clone
- 6-qadam: Bluetooth modulini sozlash: HC-05 (zs-040)
- 7 -qadam: Bluetooth modulini sozlang: SPP C
- 8 -qadam: Bluetooth adapterini ketma -ket ulanish sifatida ishlatish uchun Arduino -ga ulang
- 9 -qadam: USB orqali oddiy eskiz va yuklash
- 10 -qadam: Bluetooth orqali oddiy eskizni yuklash
- 11 -qadam: haqiqiy sinov
- 12 -qadam: Rahmat
Video: Arduino masofaviy/simsiz dasturlash va Power Bank uy qurilishi: 12 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Muammo.
Men kompyuter yonida eskiz ishlab chiqaman va usb va ketma -ket "disk raskadrovka" dan foydalanaman, bu holda men DHT12 uchun lib yarataman, kutubxonaning github versiyasini etkazib beraman.
Ammo muammo paydo bo'ladi: "harorat 0 dan pastga tushganda, o'qilgan qiymat noto'g'ri".
Endi men muammoni muzlatgichimda sinab ko'rishim kerak (: P) va men eskizni qayta yozishni va shunga o'xshash oddiy vaziyat uchun WIFIdan foydalanishni xohlamayman.
Eskizni qayta yozmasdan, men avvalgidek dasturlashni davom ettirmoqchiman, lekin mening Arduino muzlatgichimda ishlashi kerak.
Menga ikkita narsa kerak, bittasi - bu batareya, lekin men qancha sinovdan o'tishim kerakligini bilmayman, zaryadlanuvchi batareya va Bluetooth kabi mikrokontroller bilan masofadan ishlash uchun adapter kerak.
Yangilanish versiyasi uchun mi saytiga qarang
1 -qadam: Qo'shimcha komponent
Masofaviy ulanish uchun men foydalanmoqchiman:
-
Bluetooth adapteri:
- HC-05 (faqat qisman sinovdan o'tgan)
- SPP C (eBay) (Agar qidirsangiz, uni 1,5 dollardan topishingiz mumkin)
- 0.1uf kondansatör (HC-05 uchun).
Quvvat manbai uchun men foydalanmoqchiman (siz arduino uchun oddiy 9v batareyadan foydalanishingiz mumkin, lekin u qayta zaryadlanmaydi va menga qancha sinov kerakligini bilmayman), qayta zaryadlanuvchi kichik quvvat to'plami:
- TP4056 Lityum batareya zaryadlovchi moduli (eBay)
- 0.9V-5V dan 5V DC-DC USB kuchlanishli konvertor Step Up Booster quvvat manbai moduli (eBay), u faqat 600mha quvvatga ega, agar siz professional> 1A ko'proq narsani xohlasangiz, bu erga borishingiz kerak (Digi-key)
- 18560 Batareya ushlagichi (Digi-Key) (SparkFun)
- 18560 Batareya (SparkFun) (Digi-Key) bu erdan sotib olganda, men batareya quvvati tekshirgichini yarataman va qarasam, tarmoqdagi 18650 ta batareyaning aksariyati soxta quvvatga ega (sinovdan o'tgan batareya 4500mha e'lon qilingan va 1100mha real)
- 2 pozitsiyali kalit (eBay)
Agar siz hamma narsani bitta modulda olishni xohlasangiz, buni ko'rishingiz mumkin (Digi-key)
2 -qadam: Elektr ta'minoti (oddiy quvvat banki yoki UPS)
Mening laboratoriyamda menda har xil qurilma bor (biror narsa qurish uchun sotib olaman), lekin menimcha, favqulodda vaziyatda qayta zaryadlanuvchi usb quvvat manbai/batareya to'plami foydalidir, shuning uchun biz ikkita oddiy komponent bilan bitta qurilmani yaratmoqchimiz.
Men quyosh energiyali ob -havo stantsiyasini yaratish uchun TP4056 lityum batareyali zaryadlovchi modulini sotib olaman.
Telefonimni har xil batareyalar bilan zaryadlash uchun 5 usb usb moduli bor, u kuchlanishni 0,9-5v dan doimiy 5v ga o'zgartiradi.
Ulanish sxemasida ko'rish mumkinki, biz modul oldidan kalitni qo'shishimiz kerak, chunki 5v olish uchun u doimiy ravishda tokni to'kadi.
U quvvat banki yoki UPS sifatida ishlatilishi mumkin, zaryadlash moduli bir vaqtning o'zida quvvat olishi va quvvat berishi mumkin.
Ulanish oddiy, TP4056 batareya quvvati batareyaga, TPR056 chiqishi usb modulini kuchaytirishga o'tadi, musbat simga 2 pozitsiyali kalit qo'shilishi kerak.
3 -qadam: Quvvat banki: ish joyida
Ushbu quvvat banki/UPS standart ishlatilishining minimal videosi.
4 -qadam: masofadan ulanish
USB kabelsiz masofaviy ulanishni yaratish uchun men bluetooth modulini ketma -ket o'tish uchun ishlatmoqchiman.
Biz Arduino -ga ulanishimiz va dasturlashimiz kerak. Ulanish sxemasi bluetooth adapterini dasturlash uchun mo'ljallangan
Mening laboratoriyamda ikkita modul HC-05 va SPP C bor.
Lekin men CNC routerimga simsiz ulanish uchun HC-05 dan foydalanaman, lekin past narx SPP C Bu etarli.
Odatda men ketma -ket uzatish uchun 115200 bod tezligidan foydalanaman, shuning uchun bluetooth modulimni shu tezlikka moslashtiraman.
5-qadam: Bluetooth modulini sozlang: HC-05 Clone
HC-05 uchun men ushbu kodni cnc-ni sozlash uchun ishlataman.
Seriyali chiqish tezligi bu erda o'rnatiladi:
#SERIAL_SPEED 115200 ni aniqlang
Bluetooth aloqa tezligi bu erda:
#aniqlang BLUETOOTH_SPEED 38400
Birinchi marta siz bluetooth-ni 9600-HC-06 qurilmalariga, 38400-HC-05 qurilmalariga sozlashingiz kerak.
O'rnatish uchun bluetooth ovoz tezligini o'rnating:
#ta'rif SET_BLUETOOTH_SPEED 115200
Siz yangi qurilma nomini o'rnatishingiz mumkin:
#ta'rif BT_NAME "TEST-Reef"
HC bluetooth moduli juda toza va standart, lekin bu kod SPPCda ishlamaydi.
6-qadam: Bluetooth modulini sozlash: HC-05 (zs-040)
Bu modul boshqasidan farq qiladi, ulanish bir xil.
Avval siz tugma mavjudligiga e'tibor berishingiz kerak (konfiguratsiya rejimiga o'tish uchun eskizning yuqori pimi 9 o'rniga bu tugmani bosing). Svetofor sekin (har 2 soniyada) yonib turganda, siz konfiguratsiya rejimida bo'lasiz, konfiguratsiya rejimi qurilmani 38400 bayt tezligiga qo'yadi, shuning uchun siz ketma -ket va dasturiy ta'minotni shu ovoz tezligiga qo'yishingiz kerak. Bu buyruqni kiritishdan ko'ra:
DA
AT+ORGL AT+POLAR = 1, 0 AT+NAME = AT+UART = 115200, 0, 0 AT+INIT test-rifi.
ATèORGL qurilmasini tiklashga e'tibor bering.
AT+INIT xato (17) berishi mumkin, lekin xavotir olmang, demak u allaqachon shu rejimda.
7 -qadam: Bluetooth modulini sozlang: SPP C
SPP C kodi HC-05 kabi toza emas, lekin natija o'zgarishsiz qoladi.
Seriyali chiqish tezligi bu erda o'rnatiladi:
#SERIAL_SPEED 115200 ni aniqlang
Bluetooth aloqa tezligi bu erda:
#aniqlang BLUETOOTH_SPEED 38400
Birinchi marta siz bluetooth-ni 9600-HC-06 qurilmalariga, 38400-HC-05 qurilmalariga sozlashingiz kerak.
O'rnatish uchun bluetooth ovoz tezligini o'rnating:
#ta'rif SET_BLUETOOTH_SPEED 115200
Siz yangi qurilma nomini o'rnatishingiz mumkin:
#ta'rif BT_NAME "TEST-Reef"
8 -qadam: Bluetooth adapterini ketma -ket ulanish sifatida ishlatish uchun Arduino -ga ulang
HC05 uchun e'tiborga olish kerak bo'lgan yagona narsa shundaki, kondensatorning uzun oyog'i (+) qayta tiklanmoqda, bluetooth adapterining DTR (yoki MCU-INT yoki holatiga) salbiy tomoni, siz 0,1uf sopol kondansatkichdan ham foydalanishingiz mumkin.
Men HC-05ni dasturchi sifatida sinab ko'rmadim, faqat USB kabelining ketma-ket aloqasi uchun, shuning uchun men SPP-C modulini ko'rsataman.
Agar kondansatör qo'shsam, SPP-C moduli ishlamaydi, lekin: D holda.
Bluetooth adapterining rxi mikrokontroldorni qayta tiklash uchun VCC va GND va DTR yoki MCU-INT yoki bluetooth adapterining holatini ulashdan ko'ra, tx va rx ga ulanadi.
Yaxshiroq barqarorlik uchun RX bluetooth piniga nisbatan tasvirni taqsimlagichni bajarish yaxshidir, chunki uzatish kuchlanishi 5v emas, balki 3,3v.
9 -qadam: USB orqali oddiy eskiz va yuklash
Men yuklash uchun juda oddiy eskiz yarataman, faqat 1500 millisekundda ketma -ket ketma -ket raqam yoziladi.
Videoda USB kabeli orqali standart foydalanish ko'rsatilgan.
10 -qadam: Bluetooth orqali oddiy eskizni yuklash
Bu videoda oldingi eskiz kodni o'zgartirmasdan Bluetooth orqali masofadan yuklanadi.
11 -qadam: haqiqiy sinov
Endi menga muzlatgichdan javob kerak.
Muzlatgich chuqurligidan, kolbasa yonida, masofaviy test shuni ko'rsatadiki, mening DHT12 kutubxonamda 0 dan past bo'lganida xato bor.
12 -qadam: Rahmat
DHT12 lib -dagi xato endi tuzatildi.
Tavsiya:
Masofaviy Bluetooth Firework Igniter: 6 qadam (rasmlar bilan)
Masofaviy Bluetooth Firework ateşleyici: bir vaqtning o'zida bir nechta olovni yoqish yaxshi emasmi? Yoki undan ham xavfli portlovchi moddalarga xavfsiz masofaga ega bo'ling. Ushbu loyihada men sizga Bluetooth funktsiyasi yordamida shunday qila oladigan sxemani qanday qurishni ko'rsataman
Arduino Mega2560 bilan uy qurilishi elektron baraban to'plami: 10 qadam (rasmlar bilan)
Arduino Mega2560 bilan uy qurilishi elektron baraban to'plami: Bu mening Arduino loyiham. Qanday qilib elektron baraban to'plamini Arduino bilan qurish mumkin? Salom, aziz o'quvchi!-Nega bunday loyihani qilyapsiz? Birinchidan, chunki agar sizga bunday narsalar yoqsa, ish jarayoni sizga juda yoqadi. Ikkinchidan, chunki bu haqiqatan ham arzon
ARDUINO dan foydalanadigan IR masofaviy dekoder: 4 qadam (rasmlar bilan)
ARDUINO -dan foydalanadigan IR masofaviy dekoder: Bu Arduino va IQ -qabul qilgich yordamida IR -ni masofadan boshqarish uchun juda oddiy qo'llanma. Ushbu qo'llanmada dasturiy ta'minotni o'rnatishdan tortib, IQ qabul qiluvchini ishlatishga va signallarni dekodlashga qadar hamma narsa yoritilgan. Bular
Masofadan boshqarish pultidan simsiz simsiz klaviatura yasang: 10 qadam (rasmlar bilan)
Televizorni masofadan boshqarish pultidan simsiz mini klaviatura yarating: Siz hech qachon televizoringizning pultini buzib simsiz klaviatura yasashni o'ylab ko'rganmisiz? Shunday qilib, men ushbu ko'rsatmalarda qanday qilib arzon simsiz klaviatura qurishni tushuntiraman. Ushbu loyiha maxsus simsiz tarmoq yaratish uchun IQ (infraqizil) aloqasidan foydalanadi
Arduino uchun DIY Apple masofaviy qalqoni: 6 qadam (rasmlar bilan)
Arduino uchun DIY Apple masofaviy qalqoni: Siz hech qachon olma pultini yasashni xohlaganmisiz? Yoki sizning arduino ijodingiz Mac, iPod yoki Apple TV -da iTunes -ni boshqarishni xohlaysizmi? Endi sen qila olasan