Mundarija:

Arduino Gyro Soati: 7 qadam
Arduino Gyro Soati: 7 qadam

Video: Arduino Gyro Soati: 7 qadam

Video: Arduino Gyro Soati: 7 qadam
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Iyul
Anonim
Arduino Gyro soati
Arduino Gyro soati

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

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

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 uchun korpus
Elektron uchun korpus
Elektron uchun korpus
Elektron uchun korpus
Elektron uchun korpus
Elektron uchun korpus
Elektron uchun korpus
Elektron uchun 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

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

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: