Mundarija:
- 1 -qadam: Komponentlar va asboblar kerak
- 2 -qadam: sxematik
- 3 -qadam: qurilish
- 4 -qadam: dasturiy ta'minot va konfiguratsiya
- 5 -qadam: Foydalanish
- 6 -qadam: veb -interfeys
Video: Wi -Fi kaliperlari: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu oddiy veb -server yordamida wifi -ni yoqadigan umumiy raqamli kaliperlarga qo'shimcha.
Bu g'oya Jonatan Makki ko'rsatgan wifi interfeysidan ilhomlangan
Ushbu qurilmaning o'ziga xos xususiyatlari:
- Wi -Fi orqali bir qator o'lchovlarni amalga oshirish uchun raqamli kaliperlarning orqa qismiga qo'shing
- Mustaqil, qo'shimcha simlar yo'q
- Batareya quvvati (qayta zaryadlanuvchi LIPO); tashqi zaryadlash nuqtasi; kaliperlarga ham kuch beradi
- Batareyaning uzoq ishlash muddati uchun juda past tinch oqim (<30uA)
- Quvvatni yoqish, o'lchash va o'chirish uchun bitta tugmani boshqarish
- Bir muddat jim bo'lsa, avtomatik o'chadi
- O'lchovlarni saqlash va 16 tagacha o'lchovli fayllarga yuklash mumkin
- Shaxsiy o'lchovlarni nomlash mumkin
- Vaziyat va konfiguratsiya ma'lumotlari veb -interfeysda ham mavjud
- Dastur veb -interfeys orqali yangilanishi mumkin
- Birinchi sozlash yoki tarmoq o'zgarganda Wi -Fi kirish ma'lumotlarini o'rnatish uchun boshlang'ich AP
1 -qadam: Komponentlar va asboblar kerak
Kerakli komponentlar
- ESP-12F Wi-Fi moduli
- 3.3V regulyator xc6203
- 220V 6V kuchlanishli kondansatör
- 3 npn tranzistorlar (masalan, bc847)
- 2 schottky diodlari
- 6 mm tugma
- kichik LIPO batareyasi 400mAh (802030)
- Rezistorlar 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
- prototip taxtasining kichik qismi
- Zaryad qilish uchun 3 pinli ulagich.
- Simni ulash
- O'z -o'zidan oqadigan sirlangan mis sim
- Epoksi qatroni
- Ikki tomonlama lenta
- 3D bosilgan qopqoq
Kerakli vositalar
- Nozik nuqtali lehim temir
- Cımbızlar
2 -qadam: sxematik
Elektronika juda oddiy.
LDO 3.3V regulyatori LIPni ESP-12F moduli uchun zarur bo'lgan 3.3V ga o'zgartiradi.
Kaliper 2 ta signalga ega (soat va ma'lumotlar taxminan 1,5V mantiqiy darajadagi. Ular GPIO13 va 14 pinlarni ESP-12 uchun zarur bo'lgan 3,3V mantiq darajasida o'tkazish uchun oddiy npn tranzistorli bosqichlar orqali uzatiladi. yuk sifatida ishlatiladi.
Kaliperlarni quvvat bilan ta'minlash uchun GPIO4 n npn tranzistoriga bo'linadi va buferlanadi.
Bosish tugmasi uni yoqish uchun diod orqali ESP-12 ning EN ga yuqori quvvat beradi. GPIO chiqishi, shuningdek, chuqur uyqu holatiga kelguncha uni ushlab turish uchun uni diod orqali yuqori darajada ushlab turishi mumkin. Tugmani GPIO12 orqali ham kuzatish mumkin.
3 -qadam: qurilish
Kaliper yon tomonidagi kichik toymasin qopqoq orqasida 4 ta kompyuter yostig'idan iborat oddiy interfeysga ega.
Men ular bilan sirlangan o'z -o'zidan oqadigan mis simlarni lehimlash orqali ulanishni tanladim. Bu ishonchli ulanishni ta'minlaydi va uni toza saqlash uchun qopqoqni orqaga surib qo'yishga imkon beradi. Lehimlashdan keyin simlar ustidagi stressni yumshatish uchun epoksi qatronining mayda bo'lagini ishlatardim.
Mening holatimda signallar +V, soat, ma'lumot, 0V o'qi chapdan o'ngga to'g'ri keladi, lekin har xil kaliperlarda turlicha bo'lsa, ularni tekshirishga arziydi.
Qurilishdagi asosiy harakat regulyator va periferik elektronika bilan bog'liq edi, men ularni 15 mm kvadrat o'lchamli prototip taxtasiga o'rnatdim. Iloji boricha kichikroq bo'lishi uchun smd komponentlarini ishlatardim. Keyin bu taxtani ESP-12F moduliga taxtadan quvvat simlari va modulning GPIO pinlari yordamida ushlab turishdi.
Keyin batareya va tugma va zaryadlash nuqtasi simga ulandi. Zaryadlash nuqtasi uchun men 0V tashqi va markaziy zaryadlovchi pinli 3 pinli ulagichdan foydalanaman, shuning uchun qutblanish muhim emas. Menda bu va shunga o'xshash modullarni zaryad qilish uchun foydalaniladigan alohida USB LIPO zaryadlovchi bor. Agar kerak bo'lsa, quvvatni o'chirish uchun modul ichidagi batareya liniyasiga oddiy kichik vilkasini qo'ydim.
Batareya va ESP-12F moduli kaliperlarga ikki tomonlama lenta bilan yopishtirilgan va simlar tugallandi. Joylashuvni ehtiyotkorlik bilan bajarish kerak, chunki qopqoq ularni orqasiga mahkam o'rnating va kaliperlarga mahkamlang. Qopqoq kaliperlarga mahkam o'rnashgan va men qopqoqni joyiga mahkamlash uchun faqat tasma ishlataman.
4 -qadam: dasturiy ta'minot va konfiguratsiya
Dastur Arduino muhitida yaratilgan.
Buning uchun manba kodi https://github.com/roberttidey/caliperEsp manzilida joylashgan bo'lib, ES8266 qurilmasida kompilyatsiya qilinishidan oldin xavfsizlik maqsadlari uchun o'zgartirilishi mumkin.
- WM_PASSWORD qurilmani mahalliy wifi tarmog'iga sozlashda wifiManager tomonidan ishlatiladigan parolni belgilaydi
- update_password dasturiy ta'minotni yangilash uchun ishlatiladigan parolni belgilaydi.
Birinchi marta ishlatilganda, qurilma wifi konfiguratsiya rejimiga o'tadi. Qurilma tomonidan o'rnatilgan kirish nuqtasiga ulanish uchun telefon yoki planshetdan foydalaning, so'ngra 192.168.4.1 ga o'ting. Bu erdan siz mahalliy Wi -Fi tarmog'ini tanlashingiz va uning parolini kiritishingiz mumkin. Buni faqat bir marta yoki wifi tarmoqlari yoki parollarini o'zgartirganda qilish kerak.
Qurilma mahalliy tarmoqqa ulangandan so'ng, u buyruqlarni tinglaydi. Agar uning IP -manzili 192.168.0.100 deb hisoblansa, fayllarni ma'lumotlar jildiga yuklash uchun avval 192.168.0.100:AP_PORT/upload -dan foydalaning. Bu 192.168.0.100/edit -ga boshqa fayllarni ko'rish va yuklash imkonini beradi, shuningdek, 192.168.0100: AP_PORT -dan test buyruqlarini yuborish uchun foydalanishga ruxsat beradi.
5 -qadam: Foydalanish
Hammasi bitta tugma bilan boshqariladi. Harakat tugma qo'yib yuborilganda sodir bo'ladi. Tugmani qo'yishdan oldin qisqa, o'rta yoki uzoq vaqt ushlab turganda har xil harakatlar sodir bo'ladi.
Qurilmani yoqish uchun tugmani bir marta bosing. Kaliper displeyi birdaniga yonib turishi kerak. Wi -Fi mahalliy tarmoqqa ulanishi uchun bir necha soniya kerak bo'lishi mumkin.
Http: // ipCalipers/ga o'ting, bu erda ipCalipers - bu qurilmaning IP -manzili. Siz 3 yorliq ko'rinishini o'z ichiga olgan kaliper ekranini ko'rishingiz kerak. O'lchovlar 16 tagacha o'lchovni o'z ichiga oladi. Keyingi rasm yashil rang bilan belgilanadi. Vaziyat birlikning joriy holati ko'rsatilgan jadvalni ko'rsatadi. Config joriy konfiguratsiya ma'lumotlarini ko'rsatadi.
O'lchovlar yorlig'ida tugmani bir soniya bosib, yangi o'lchov olinadi. Yangi qiymat jadvalga kiritiladi va u keyingi manzilga o'tadi. O'lchovni qayta o'lchash kerak bo'lsa, o'rtacha 3 soniya bosish joyni bir qadam orqaga qaytaradi.
O'lchovlar yorlig'ining pastki qismida fayl nomi maydoni va ikkita tugma mavjud. Agar fayl nomi o'chirilsa, u mavjud xabarlar fayllarini tanlash imkonini beradi. Yangi nom ham kiritilishi yoki o'zgartirilishi mumkin. E'tibor bering, barcha xabar fayllari prefiks bilan boshlanishi kerak (Buni konfiguratsiyada o'zgartirish mumkin). Agar bu kiritilmagan bo'lsa, u avtomatik ravishda qo'shiladi.
Saqlash tugmasi joriy o'lchovlar to'plamini ushbu faylga saqlaydi. Yuklash tugmasi oldingi o'lchovlar to'plamini olishga harakat qiladi.
Taxminan 5 soniya tugmachani uzoq bosish qurilmani o'chiradi.
6 -qadam: veb -interfeys
Dasturiy ta'minot mijoz interfeysini qo'llab -quvvatlash uchun http qo'ng'iroqlar to'plamini qo'llab -quvvatlaydi. Agar yangi index.html yaratilsa, ular boshqa mijozlarni ta'minlash uchun ishlatilishi mumkin.
- /tahrirlash - qurilmaning fayl tizimiga kirish; o'lchov fayllarini yuklab olish uchun ishlatilishi mumkin
- /status - holat tafsilotlarini o'z ichiga olgan qatorni qaytarish
- /loadconfig -konfiguratsiya tafsilotlarini o'z ichiga olgan qatorni qaytaring
- /saveconfig - konfiguratsiyani yangilash uchun mag'lubiyatni yuborish va saqlash
- /loadmeasures - fayllardan o'lchovlarni o'z ichiga olgan qatorni qaytarish
- /savemeasures - joriy o'lchov tafsilotlarini o'z ichiga olgan qatorni yuborish va saqlash
- /setmeasureindex - keyingi o'lchov uchun ishlatiladigan indeksni o'zgartirish
- /getmeasurefiles - mavjud o'lchov fayllari ro'yxati bo'lgan qatorni oling
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: 8 qadam (rasmlar bilan)
Mitutoyo kaliperlari va ko'rsatkichlari uchun Bluetooth simsiz interfeysi: Hozirgi kunda dunyoda millionlab Mitutoyo Digimatic kaliperlari, mikrometrlari, ko'rsatkichlari va boshqa qurilmalari mavjud. Menga o'xshagan ko'p odamlar ushbu qurilmalardan ma'lumotlarni to'g'ridan -to'g'ri shaxsiy kompyuterga yig'ish uchun foydalanadilar. Bu jurnalga yozishni va ba'zida yuzlab yozishni yo'q qiladi