Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Hammaga salom, Bu loyihani 1 oy oldin boshlaganman, sog'ligim yomon bo'lgani uchun (dangga chalinganman) ancha vaqt talab qilingan. Men odatda Arduino -ga asoslangan loyiha qilaman, shuning uchun soat loyihasini bajarish juda qiziq edi.
Qiziqarli loyiha yaratish uchun men soat bilan bog'liq ko'plab loyihalarni va soat yuzlarini tekshirib ko'rdim va nihoyat aralash avlod soatini yasashni o'ylab topdim.
U bir daqiqali qum oynasini, soatni ko'rsatadigan 90 graduslik soatni va daqiqalarni ko'rsatish uchun 2 ta 7 segmentli displeyni o'z ichiga oladi.
Keling, uni quraylik.
1 -qadam: kerakli materiallar
- 4 dona 1 sm * 3 sm * 8 sm (h * w * l) yog'och blok. bilan.
- Muzqaymoq tayoqchalari.
- 180 dona servo dvigatelning 2 qismi
- Etti segmentli displeyning 2 qismi.
- Yog'och burg'ulash mashinasi.
- Ardunio nano.
- Quvvat manbai 5V 1Am.
- Yog'ochdan yasalgan buyumlar.
- Ayol -ayol kabeli.
- Bir daqiqa qum oynasi.
2-qadam: Qum-oynani va Servo-ni sozlash
- Ramkalardan birida to'rtburchaklar teshik qiling, shunda u servoga osongina ulanadi.
- Yog'ochga qo'yilgan servo konturini belgilang va matkap yordamida bir -biriga yaqin qilib qo'ying.
- Bir oz issiq yopishtiruvchi yoki super elim yordamida servoni mahkamlang.
- Qum oynasi bilan bir xil o'lchamdagi kichik quti yaratildi.
- Rasmda ko'rsatilgandek, qutining o'rtasiga servo vites qutisi o'rnatilgan.
- Qutining boshqa tomonida kichik bir teshik ochildi, shunda u tornavida qutini servoga o'rnatishi uchun joy beradi.
- Servo pinini Arduino -ning 12 -raqamli piniga ulang.
- Qo'shilgan kodni ishga tushiring.
- Seriyali monitorda 0 va 180 raqamlarini yuboring va qum oynasining aylanishini tekshiring.
- Agar mavjud bo'lsa, kamchiliklarni tuzating.
3 -qadam: ramka yasang
- Endi boshqa yog'och bo'laklarni mahkamlang va uni kvadrat qutiga aylantiring.
- Ikkinchi servo holatini bir soatlik dail uchun belgilang.
- Old yuzni yopish uchun muzqaymoq tayog'idan foydalaning.
4 -qadam: Dail tayyorlang
- Super elim yordamida unga servo boshini mahkamlang.
- Keyin biriktirilgan dasturdan foydalaning, Arduino ilovasining ketma -ket monitorini oching.
- 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 ni birma -bir yuboring va yog'och qismini o'rnating.
- Bu har 8 graduslik farq bilan soatning 12 intervalidir.
- Servo signal pimi 12 -pinga biriktirilgan, siz terish moslamasini mos ravishda o'zgartirishingiz mumkin.
5-qadam: Etti segmentli daqiqali displey
- Matkapni eng kichik matkap yordamida old yuzada butun hosil qiling.
- Yuqori qatorda 10 va pastki qatorda 10.
- Shunday qilib, ikkita etti segmentli displey osongina siljiydi va shundan so'ng uni tuzatish uchun super elimdan foydalaning.
- Bu vaqtda biz butun soatni tugatamiz.
- Endi biz etti segmentli displeyni o'rnatishimiz kerak.
Ikkita etti segmentli pinlar.
statik const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};
statik const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};
Birinchi ettita segment: diagrammaning a, b, c, d, e, f, g pinlari Arduino -ning 2, 3, 4, 5, 6, 7, 8 pinlariga ulanadi.
Ikkinchi ettita segment: diagrammaning a, b, c, d, e, f, g pinlari A0, A1, A2, A3, A4, A5, Arduino -ning 9 piniga ulanadi.
Kodni ishga tushiring va 9 dan 0 gacha to'g'ri miltillayotganini tekshiring.
6 -qadam: Hammasini yig'ing
- Hamma narsa yig'ilgandan so'ng, soat rasmdagi kabi bo'ladi.
- 12 soatlik qo'l servo uchun pin.
- Qum oynasi servo uchun pin 11.
- Boshqa pinlar etti segmentli pinlar bilan bir xil.
-
Vaqtni dasturdagi pastdagi raqamlarni o'zgartirish orqali belgilang.
- int soat = 1;
- int daqiqa = 9;
- int sek = 0;
Tavsiya:
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
Virtual va aralash reallik ko'zoynaklari: 15 qadam (rasmlar bilan)
Virtual va aralash reallik ko'zoynaklari: Kirish: Kontsept -dizayn texnologiyasi bo'yicha magistratura kursida bizdan asosiy loyihamizga mos keladigan yangi texnologiyani o'rganish va prototip yaratish orqali ushbu texnologiyani sinab ko'rish so'raldi. Biz tanlagan texnologiyalar - bu virtual reallik
Aralash va eshitish vositasi ushlagichi: 4 qadam
Shuffle va minigarnituralar ushlagichi: Men bir nechta minigarniturani sindirib tashladim, lekin ularni shnuri chigallashganda yomon ko'raman. U erda bir nechta quloqchin ushlagichlari bor, lekin men ularni shufflega biriktirib qo'yishni xohlardim. Bu pi -dan tayyorlangan oson ushlagich