Mundarija:

Qo'l soatlari - Vaqtni taxmin qilaylik: 5 qadam (rasmlar bilan)
Qo'l soatlari - Vaqtni taxmin qilaylik: 5 qadam (rasmlar bilan)

Video: Qo'l soatlari - Vaqtni taxmin qilaylik: 5 qadam (rasmlar bilan)

Video: Qo'l soatlari - Vaqtni taxmin qilaylik: 5 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Image
Image
1 -qadam: ThumbWheels qanday ishlashini tushuning
1 -qadam: ThumbWheels qanday ishlashini tushuning

Hammaga salom, mana bu mening birinchi ko'rsatmalarim, shuning uchun hammasi yaxshi bo'ladi deb umid qilaman. Bundan tashqari, mening ingliz tilim darajasi juda past, shuning uchun men xato qilmayman deb umid qilaman!

Loyihaning maqsadi-eski laboratoriya uskunalaridan qutqarilgan "qo'l barmoqlari" ni qayta ishlatish

Boshqaruv panellarida aylanma g'ildiraklar ishlatilgan. Qisman ochilgan g'ildiraklari bilan barmoqni ochiq chetini siljitish orqali burish mumkin edi, siz kerakli raqamni tanlashingiz mumkin edi.

Nega ularni qo'lda siz taxmin qilgan vaqtni kiritasiz va keyin tugmani bosish orqali tekshirasiz?:-)

1 -qadam: 1 -qadam: ThumbWheels qanday ishlashini tushuning

1 -qadam: ThumbWheels qanday ishlashini tushuning
1 -qadam: ThumbWheels qanday ishlashini tushuning
1 -qadam: ThumbWheels qanday ishlashini tushuning
1 -qadam: ThumbWheels qanday ishlashini tushuning

Har bir g'ildirak 0 dan 9 gacha bo'lgan raqamni tanlashi mumkin va elektr quvvati to'rtta kalitga teng. Nima uchun?

Raqamni kiritganingizda, aytaylik, '5', g'ildirak uni ikkilik-o'nli kasr soniga o'zgartiradi, bu holda '' 0101 '', ya'ni "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1" ", chunki biz uni ikkilik tizimda kodlashni xohlaymiz (2 -tayanch). Siz va men kabi odamlar 0 dan 9 gacha sanashlari mumkin, keyin raqamlarni o'tkazib yuborishlari mumkin, shuning uchun biz yana hisoblash uchun yuk tashish vositasini qo'shishimiz kerak. Shunday qilib, biz qachon "125" raqami haqida o'ylab ko'ring, bu "1 * 100 + 2 * 10 + 5 * 1" degan ma'noni anglatadi, bu 10 ta raqamli o'nlik tizim. Kompyuterlar va elektron buyumlar odatda ikkitomonlama tizimdan foydalanadi, faqat 0 va 1 raqamli. Agar siz raqamni ikkilik ko'rinishga ajratmoqchi bo'lsangiz, masalan, 9 raqami, bu Evklid bo'linmasiga o'xshaydi, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Ikkilik kodli o'nli kasr bir xil narsa, lekin siz har bir raqamli raqamni ikkilik raqamlar guruhiga aylantirasiz. Masalan, 4827 0100 1000 0010 0111 sifatida kodlanadi.

Raqamli raqamlarning har biriga mos keladigan kalitlar aylanma g'ildirakda jismonan ochiladi yoki yopiladi va siz ularni o'qish orqali qaysi raqam kiritilganligini bilib olishingiz mumkin. Men qutqarib qolgan barmog'im bilan, mikrokontrolderimga (mc) kamroq pin ishlatishga ruxsat beruvchi smenali registrlardan (https://en.wikipedia.org/wiki/Shift_register) iborat o'qish davri bor edi. Tegishli ma'lumotlar jadvallari va yaxshi multimetr bilan ularni qanday ulash kerakligini tushunish oson. Ammo, agar siz o'z qo'llaringiz bilan harakatlanayotganda, bu registrlarga ega bo'lmasangiz, siz to'g'ridan -to'g'ri mikrosxemaga kalitlarni ulashingiz mumkin. Bu erda yana qog'oz va uzluksiz rejimdagi multimetr foydali bo'ladi.

Ikkilik raqamlar haqida qo'shimcha ma'lumot: https://www.mathsisfun.com/binary-number-system.h… va

2 -qadam: 2 -qadam: Mikrokontrollerni tanlang va kartangizni sim bilan ulang

Qo'l panjalari bilan qanday aloqa o'rnatishni tushunganingizda, siz soat davomida ishlatmoqchi bo'lgan qismlar bilan aloqa qilish uchun kerak bo'ladigan pinlar sonini hisoblashingiz mumkin (bosh barmog'ining kirishi, RGB LED-ning chiqishi, tugmachalarning kirishi, kirish-chiqish. Real vaqt soati taxtasiga va boshqa foydali narsalarni topishingiz mumkin …).

Men Arduino Nano -ga o'xshash "Nucleo F303K8" taxtasidan foydalanardim. Ehtiyot bo'ling, agar siz ularni "D4", "A4" va "D5", "A5" pinlari bir -biriga bog'langan bo'lsa (men buni tushunishdan oldin ko'p vaqtni yo'qotdim), shuning uchun lehim ko'prigini olib tashlashim kerak edi.

Real Time Clock taxtasi MCP79410 chipiga asoslangan tijorat bo'lib, i2c avtobusidan foydalanadi, lekin boshqa har kim bu ishni bajaradi. LEDlar - bu umumiy anotli RGB, seriyali mos rezistorlarni qo'shishni unutmang.

Keyin siz bularning barchasini sim bilan bog'lab qo'yishingiz mumkin, Internetda sizda mavjud bo'lgan qismlarga xos bo'lgan ko'plab darsliklar mavjud va bu juda klassik narsa. Men bularning barchasini lehimlash uchun veroboarddan foydalandim.

3 -qadam: 3 -qadam: Mikrokontrolleringizni kodlang

Endi ishni bajarish uchun siz mikrokontrolleringizni kodlashingiz kerak. Mana, masalan, meniki, lekin menimcha, siz o'zingiz yozishingiz kerak bo'ladi:-)

4 -qadam: 4 -qadam: bir quti yarating va unga hamma narsani qo'ying

4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!
4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!
4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!
4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!
4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!
4 -qadam: qutini yarating va hamma narsani ustiga qo'ying!

O'rnatish ishlagandan so'ng, uni chiroyli qutiga qo'yish mumkin. Men yuzlarni yasash uchun lazer kesgichdan, yon tomondan 3d printerdan foydalanardim. (Va uni bir -biriga yopishtirish uchun juda ko'p issiq elim! ^^ ayniqsa LEDlar va tugmalar)

5 -qadam: 5 -qadam: rohatlaning

5 -qadam: Xursand bo'ling!
5 -qadam: Xursand bo'ling!
5 -qadam: Xursand bo'ling!
5 -qadam: Xursand bo'ling!

Siz endi o'zingizni bu ishdan ilhomlanib, shunga o'xshash soat yasashingiz mumkin!

Men buni kelajakda kuchliroq yon quti yordamida yoki ikkinchi tugmachaga funktsiyani qo'shish orqali yaxshilashni rejalashtiryapman (masalan, vaqtni uzoq bosish yoki "taxmin qilish" sanasini "ko'rsatish").

Tavsiya: