Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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
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
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
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:
Moslashuvchan taxmin: 6 qadam
Flex Guess: Salom hammaga, Sion Maynard va men Flex Guess -ni ishlab chiqdik va ishlab chiqdik, bu qo'llarni interaktiv reabilitatsiya qilish vositasi. Flex Guess, ehtimol, kasbiy terapevtlar, insultni davolayotgan bemorlarni yoki motorli asoratlari bo'lgan bemorlarni, qo'llashi mumkin
Qo'l soatlari aylanuvchi stol: 8 qadam (rasmlar bilan)
Qo'l soatlarining aylanuvchi stollari: Yozuvlarni chizish juda qiziqarli, hatto siz o'zingizni ro'yxatga oluvchi bo'lmasangiz ham. Qaerga borsangiz ham, phat beatsni tashlab, chizishingizni xohlamaysizmi? Endi qila olasiz; qo'l soatlari aylanuvchi stolli DJ qahramoni bo'ling! 2 ta yozib olinadigan tabrik kartalari va bir nechta kuchli
Oddiy taxmin qilish o'yini - Python + XBees + Arduino: 10 qadam
Oddiy taxmin qilish o'yini - Python + XBees + Arduino: O'yin qanday ishlaydi: Sizda "a" - "h" - & gt o'rtasidagi harfni taxmin qilishga 4 ta urinish bor. To'g'ri xatni toping: siz g'olibsiz! ?-> Noto'g'ri xatni taxmin qiling: O'yin tugadimi?-> "A" - "h" dan tashqari boshqa belgilarni o'ylab ko'ring: O'yin tugadimi? Sizning Arduino sizga ruxsat beradi
Keling, qarsak chalish davri qilaylik: 5 qadam
Keling, qarsak chalish davri qilaylik: Clap switch yoki clapper (tijorat versiyasi) - bu chiroqni yoqadigan, yoqadigan va o'chiradigan, qo'llaringizni qarsak chaladigan yoki barmoqlaringizni qisadigan ovozli faol kalit
Moslashuvchan qo'shiq signalli quyosh chiqishining LED soatlari: 7 qadam (rasmlar bilan)
Moslashuvchan qo'shiq signalli LED quyosh chiqadigan budilnik: Mening motivatsiyam Bu qishda sevgilim ertalab uyg'onishda juda ko'p muammolarga duch keldi va SAD (mavsumiy affektiv buzilish) bilan og'riganga o'xshardi. Men hatto qishda uyg'onish qanchalik qiyinligini ham ko'raman, chunki quyosh kelmagan