Mundarija:
- 1 -qadam: Materiallar
- 2 -qadam: Step motor kutubxonasi
- 3 -qadam: simlarni ulash
- 4 -qadam: kod
- 5 -qadam: Elektron korpus
- 6 -qadam: yig'ish
- 7 -qadam: sinov
Video: Arduino Gyro Soati: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Video havola
Hammaga salom, bugun men hammaga Arduino bilan ishlaydigan maxsus girate soatini qanday yaratishni ko'rsataman. Birinchidan, men asl muallifga hamma narsani aytmoqchiman: hamma uchun elektronika. U yaratgan original dizayn shu erda. U juda ko'p ajoyib elektron loyihalarni yaratadi va soatning asl g'oyasi undan edi. Men Arduino Leonardo taxtasidan foydalanaman, lekin boshqa Arduino taxtasi yaxshi bo'lishi kerak. Soat turli vaqtlarni ko'rsatish uchun plastinani aylantirish uchun qadam dvigatelidan foydalanadi.
Ushbu loyiha uchun men ko'proq funktsiyalarni o'z ichiga olgan holda soatning asl kodiga yaxshilanishlarni qo'shdim. Men kodga LED chiroq qo'shdim, shuning uchun soatni tunda ham ko'rish mumkin. Shuningdek, men karnay modulini taxtaga uladim, shuning uchun har soatda buni ko'rsatish uchun soat ikki marta signal beradi. Men soatga ulanish uchun asos yaratdim va uni barqarorroq qilish uchun soatning boshqa tomoniga olinadigan tayanch stendini qo'ydim. Yuqoridagi video namoyish qilish uchun 100 barobar tezlashtirilgan.
1 -qadam: Materiallar
Materiallar:
Karton
Arduino taxtasi
USB kabeli
Bosqichli motor va boshqaruvchi
Har qanday rangdagi LED
Karnay
Non paneli
Portativ batareya (ixtiyoriy)
Asboblar:
Lenta va yopishtiruvchi
Qaychi
Qalam
Hukmdor
Lehim qurol
Kompas
2 -qadam: Step motor kutubxonasi
Agar siz qadam dvigateli uchun ULN2003 kontrolleridan foydalanayotgan bo'lsangiz, bu faqat kutubxonangizga kerak bo'ladi. Aks holda, siz bu bosqichni o'tkazib yuborishingiz mumkin.
1. Quyidagi.cpp va.h faylini yuklashdan boshlang
2. StepperMotor nomli yangi fayl yarating
3..cpp va.h fayllarini yangi StepperMotor faylga sudrab tashlab yuboring
4. Arduino kutubxonalar faylingizga o'ting va unga StepperMotor faylini qo'ying
5. Arduino IDE -ni oching va hamma narsa to'g'ri o'rnatilganligiga ishonch hosil qilish uchun ushbu test kodini ishga tushiring
#qo'shing
Stepper motorli dvigatel (8, 9, 10, 11);
bo'sh o'rnatish () {
Serial.begin (9600);
motor.setStepDuration (1);
}
void loop () {
motorli qadam (1000);
kechikish (2000);
vosita.qadam (-1000);
kechikish (2000);
}
6. Endi Arduino IDE kodini tekshiring, agar u muammosiz tuzilsa, siz hamma narsani to'g'ri o'rnatgansiz.
3 -qadam: simlarni ulash
Arduino -ga ulanishimiz kerak bo'lgan 4 ta narsa bor:
Step motor va boshqaruvchi
Birinchidan, qadam motorini tekshirgichga ulang. Keyin tekshirgichdagi int 1 ni 6 -pinga, int 2 ni 7, 3 dan 8 gacha va 4 dan 9 gacha ulang. Keyin - (manfiy) pinni doskadagi GND ga va + (musbat) pinni 5V ga ulang..
Karnay
Karnay uchun qizil (musbat) ni pin 3 ga, qora (manfiy) pinni GND ga ulang.
LED
LEDning uzun oyoqli (musbat) tomonini pin 2 ga, qisqa oyoqli (manfiy) tomonini GND ga ulang.
Hammasi to'g'ri ulanganligiga ishonch hosil qilish uchun rasmlarni tekshiring.
E'tibor bering: Agar siz foydalanayotgan taxtani to'g'ridan -to'g'ri simga ulab bo'lmaydigan bo'lsa, unda siz barcha komponentlarni lehimlash uchun lehim tabancasidan foydalanishingiz kerak.
4 -qadam: kod
Quyidagi kodni Arduino IDE -ga nusxa ko'chiring va taxtaga yuklang:
LINK kodi
5 -qadam: Elektron korpus
Elektron korpus - bu asosan dumaloq taglik va raqamlar uchun uzun qog'ozli kichik quti.
Kichik quti
8 sm x 2 sm bo'lak x2
14 sm x 8 sm bo'lak x2
14 sm x 2 sm bo'lak x2
Doira
11.46 radiusli doira
Yuz raqami
72 sm x 2 sm o'lchamdagi yumshoq karton qog'oz. 12: 00dan boshlab 1 sm interval bilan 11:50 ga yetguncha yozing, qog'oz uzunligi barcha raqamlarga mos bo'lishi uchun etarli bo'lishi kerak.
Baza
Har qanday o'lcham va shakl, agar soat unga mos kelsa.
Eslatma: Quvvat va LED chiroqlari uchun qutidagi kichik teshiklarni kesib tashlashni unutmang (yuqoridagi rasmlarga qarang). Shuningdek, o'rtadagi novda uchun aylanada teshik kesib oling.
6 -qadam: yig'ish
Qutini muhrlamasdan oldin, yuqoridagi rasmga muvofiq tayyorlangan barcha elektron qurilmalarni joylashtiring. Hammasini joyiga lenta yoki yopishtiring. Keyin qutini mahkam yoping. Kartondan soat teshigiga to'g'ri keladigan kichik tayoq yarating va uni qadam motorining tayog'iga ulang. Agar soat juda og'ir bo'lsa va tushayotgan bo'lsa, soatning boshqa tomoniga qo'llab -quvvatlash qo'shishingiz mumkin. Agar siz soatni bir tomonga burilishini to'xtata olsangiz, buni qanday qilishingiz muhim emas, lekin yuqoridagi rasmlar men qanday qilganimni ko'rsatadi. Keyin butun soatni taglikka ulang va uni lenta va elim bilan mahkamlang (yuqoridagi rasmlarga qarang). Va uni yanada sovuqroq qilish uchun vaqtni aniqroq ko'rsatish uchun qutiga raqamlarni ko'rsatuvchi o'q qo'shing.
7 -qadam: sinov
Ishingiz tugagandan so'ng, soat to'g'ri ishlashiga ishonch hosil qilish uchun uni sinab ko'rishni unutmang. Soat ishlayotganini va uning to'g'riligini tekshiring. Agar soat juda sekin bo'lsa, siz motor.step (62) raqamini ko'paytirishni xohlaysiz, agar soat juda tez ketayotgan bo'lsa, sonini kamaytiring.
Umumiy muammolar:
LED yoniq emas: bu, ehtimol, step dvigateli juda ko'p quvvat sarflagani uchun. Agar shunday bo'lsa, qo'shimcha quvvat (portativ batareya) qo'shishni xohlashingiz mumkin.
Soat teskari tomonga burilmoqda: Keyin kodingizga o'ting va motorni (62) qadamini salbiy raqamga o'zgartiring.
Tavsiya:
DIY Arduino Rojdestvo soati: 4 qadam (rasmlar bilan)
DIY Arduino Rojdestvo soati: Rojdestvo bilan! Menga yaqinda Elegoo Arduino R3 eng to'liq boshlang'ich to'plami bilan Rojdestvo mavzusidagi loyihani yaratish uchun murojaat qildi. To'plamga kiritilgan komponentlar yordamida men ushbu Rojdestvo mavzusidagi soatni yaratishga muvaffaq bo'ldim
NEO-6M moduli yordamida mahalliy vaqt bilan Arduino GPS-soati: 9 qadam
NEO-6M moduli yordamida mahalliy vaqt bilan Arduino GPS-soati: Ushbu qo'llanmada biz sun'iy yo'ldoshlardan arduino yordamida joriy vaqtni olishni bilib olamiz. Videoni tomosha qiling
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman