Mundarija:
- Ta'minotlar
- 1 -qadam: 1 -qadam: Komponentlarni ulang
- 2 -qadam: 2 -qadam: 8x8 Led matritsani Arduino -ga ulang
- 3 -qadam: 3 -qadam: Rotary Enkoderni ulang
- 4 -qadam: 4 -qadam: Tugma va VCC
- 5 -qadam: 5 -qadam: Kod
- 6 -qadam: 6 -qadam: Chiroyli qiling …
Video: Elektron zar - Arduino Die/aforizmlari 1 dan 6 gacha Zar + D4, D5, D8, D10, D12, D20, D24 va D30: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu elektron qolipni yaratish uchun oddiy arduino loyihasi. 1 dan 6 gacha zar yoki 8 ta maxsus zardan bittasini tanlash mumkin. Tanlov faqat aylanadigan kodlovchini aylantirish orqali amalga oshiriladi.
Bu xususiyatlar:
- 1 o'lim: katta nuqtalarni ko'rsatish
- 2-6 zar: nuqta va umumiy qiymatni ko'rsatish (o'zgaruvchan)
- 4, 5, 8, 10, 12, 20, 24 va 30 sonli zarlar tanlangan o'lim uchun qiymat va ko'rsatkichni ko'rsatadi
- tugmani bosish paytida zarlarni siljitish uchun animatsiya
7 sm dan 7 sm gacha bo'lgan har bir narsani batareyaga joylashtirish mumkin. Ammo keyin siz hamma narsani lehimlashingiz kerak bo'ladi. Men hamma narsani ulash uchun non taxtasi va bir nechta o'tish simlarini ishlatardim, shuning uchun uning ostidagi kattaroq quti.
Arduino tasodifiy sonlarini ekish uchun men ulanmagan bo'sh pin o'qilishini ishlatardim.
Izoh: Bu ko'rsatma sizga elektron zarni ishlashning har bir qadamini ko'rsatadi. Men qutiga asosiy naqshli pdf qo'shaman, lekin qo'shimcha ko'rsatmalarsiz. Led matritsaning ustiga qog'oz qatlamini qo'yish orqali siz raqamlar va natijalarni yanada aniqroq qilib ko'rsatasiz.
4 hafta o'tgach, izoh: Men bu loyihani attiny85 chipiga o'tkazdim, bunda qayta o'rnatish pimini chetlab o'tish va tugma pimi sifatida ishlatish uchun dastur va kuchlanish bo'luvchi ishlatiladi. Qo'shimcha ma'lumot uchun men bilan bog'laning.
Ta'minotlar
- arduino (men nanodan foydalandim)
- aylanadigan kodlovchi (yoki bosish-kodlovchi, lekin biz push funksiyasidan foydalanmaymiz)
- tugma
- MAX7219 moduli bilan 8 x 8 LEDli matritsa (8 pin o'rniga 3 ta kam pin kerak!)
- tel o'tkazgichlar
1 -qadam: 1 -qadam: Komponentlarni ulang
-
Barcha komponentlarni ulang, shunda pinlarning hech biri bir -biriga ulanmagan. (A dan e gacha bo'lgan teshiklar har bir satr raqamiga ulangan, f dan j gacha bo'lgan teshiklar uchun bir xil)
- Arduino nanosi tepada, markaziy pinning har ikki tomonida ham pim bor.
- (Klik) kodlovchi yoki aylanuvchi koder chapga ketadi
- O'ngdagi LED matritsasi
- Oson kirish uchun pastdagi tugmachani bosing (qaysi kontaktlarni bosish orqali ochilishini aniqlang)
- Ikki "+" chizig'ini ulash uchun simdan foydalaning
- Xuddi shu narsani ikkita "-" qatori uchun qiling (yer yoki gnd)
2 -qadam: 2 -qadam: 8x8 Led matritsani Arduino -ga ulang
Biz MAX72XX drayveri bilan LED matritsadan foydalanamiz. Biz 5 pinni tejashimiz mumkin va ko'paytirishga hojat yo'q.
Bir nechta matritsalarni bitta MAX72xx drayveriga ulash mumkin. Buning uchun "OUT" va "IN" tomonlari mavjud. Biz faqat "IN" pinlarini ishlatamiz.
Bu pinlar non kabiniga suriladi. Siz pin nomlarini LED matritsaning tagida ko'rishingiz mumkin. Hamma ulanishi kerak:
- VCC 5Vgacha ("+"-chiziqli)
- GND dan GNDgacha ("-"-qator)
- Din - Arduino D12 (to'q sariq jumper)
- CS dan Arduino D10 (yashil o'tish)
- CLK to Arduino D11 (oq o'tish)
3 -qadam: 3 -qadam: Rotary Enkoderni ulang
Men aylanadigan klik kodlovchi ishlatardim. Bu kodlovchilarda biz bu loyihada foydalanmaydigan qo'shimcha surish funktsiyasi (va qo'shimcha pin) mavjud. Siz oddiy aylanadigan kodlovchi yordamida qilishingiz mumkin.
Tugmani aylantirganingizda, kodlovchi asl holatiga nisbatan + yoki - signal beradi. Burilish paytida siz chiziqlarni sezishingiz mumkin. Mening vaziyatimda men Serial.print () bilan kodlovchi har bir chiziq uchun 4 ta qadam qo'yganini bilib oldim. Agar zarlarning ayrim turlari o'tkazib yuborilgan bo'lsa, siz buni sozlashingiz kerak. (Kodni ko'ring)
Enkoderni quyidagicha ulang:
- GND dan GNDgacha ("-"-chiziq) (qora simning kichik qismi)
- + 5V gacha ("+"-chiziq) (qizil simning kichik qismi)
- SW hech narsaga olib kelmaydi (bu biz ishlatmaydigan kalit.)
- DT dan A1gacha (to'q sariq o'tish)
- CL0 - A0 (oq o'tish)
4 -qadam: 4 -qadam: Tugma va VCC
Birinchi versiyada men qo'shimcha rezistorli tugmani ishlatardim. Ammo arduino IDE -da siz pull_up rezistoridan foydalanishni sozlashingiz mumkin. Buning uchun sizga qo'shimcha qarshilik kerak emas, lekin siz ushbu tugmani o'qib, kodni teskari aylantirishingiz kerak.
Tugmaning bir uchini GND ("-"-chiziq) va boshqa uchini D2 (ko'k o'tish) bilan ulang.
Oxirgi ulanish: Arduino 5V dan "+"-arduino regulyatsiya qilingan 5V tarmog'ini ishlatish uchun sim.
Ushbu bosqichlardan so'ng, barcha ulanishlar ishchi versiyasini o'rnatadi.
Izoh: Siz batareyani qo'shishingiz mumkin. Batareyani + bilan VIN va-GND ga ulang ("-"-chiziq).
5 -qadam: 5 -qadam: Kod
Arduino IDE -ni oching.
Siz kutubxonalar uchun zip fayllarini IDE -dagi "Kutubxona boshqaruvi" orqali yuklab olishingiz mumkin.
"Kutubxonani boshqarish" orqali quyidagi kutubxonalarni qo'shganingizga yoki IDE -ga qo'lda kutubxona qo'shganingizga ishonch hosil qiling:
LedControl Eberhard Fahle v1.0.6
-
TimerOne, Jessi Tane, Jerome Despastis,… (Men qo'lda r11 versiyasini yukladim va o'rnatdim:
code.google.com/archive/p/arduino-timerone…
- Piter Dannegger kodlovchi https://github.com/0xPIT/encoder saytida topilgan.
Men Piter Dannegger kutubxonasidan foydalanaman, chunki u kodlovchi tezlanish sezuvchanligini beradigan funktsiyani qo'shdi: Tezroq aylantirish raqamlarni tezroq ko'tarilishiga olib keladi.
Kutubxonalar o'rnatilgandan so'ng, siz edice.ino faylini ochib kompilyatsiya qilishingiz kerak.
6 -qadam: 6 -qadam: Chiroyli qiling …
Men arduino -ni qayta ishlatishni yaxshi ko'raman, shuning uchun men kamdan -kam hollarda loyihani lehimlayman yoki uni yanada chiroyli qilish uchun harakat qilaman. Menga simlar va o'tish moslamalarining oddiy uslubi yoqadi …
Ammo men ushbu kichik shablonni barcha komponentlarni saqlash uchun qildim. Agar siz matritsaning ustiga oq qog'ozga bosilgan 30 dan 4 gacha raqamli qutini joylashtirsangiz, alohida yoritgichli korpuslar chalg'itmaydi. Bonus sifatida, yuqori qatorda joylashgan chiroqlar sizga qaysi zarlardan tanlanganini ko'rsatadi.
EDIT: Men attiny85 digistump uchqunli, chiroyli lazer qutisidagi versiyasini yaratdim. De tugmasi matritsani va tugmani tanlash uchun ishlatiladi.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam