Mundarija:

Interaktiv LED davriy jadvali: 12 qadam (rasmlar bilan)
Interaktiv LED davriy jadvali: 12 qadam (rasmlar bilan)

Video: Interaktiv LED davriy jadvali: 12 qadam (rasmlar bilan)

Video: Interaktiv LED davriy jadvali: 12 qadam (rasmlar bilan)
Video: Zoomer Meowzies Patches & Lucky - Interactive Kitten from Spin Master 2024, Noyabr
Anonim
Image
Image

Muallif tomonidan yozilgan:

Tsementlangan yirtqich kannibalistik o'simlik
Tsementlangan yirtqich kannibalistik o'simlik
3D katan. Dizaynlashtirilgan, 3D bosilgan va bo'yalgan
3D katan. Dizaynlashtirilgan, 3D bosilgan va bo'yalgan
3D katan. Dizaynlashtirilgan, 3D bosilgan va bo'yalgan
3D katan. Dizaynlashtirilgan, 3D bosilgan va bo'yalgan

Mening qiz do'stim bilan menda elementlar to'plami bor - koinotdagi hamma narsani tashkil etuvchi noyob materiya qismlari namunalari! Bunday qiziqarli to'plam uchun men namunalarni butun dunyo yaratadigan shon-shuhratda ko'rsatadigan vitrin yasashga qaror qildim.

Bilaman, ko'p odamlar elementlar to'plamiga ega emas, lekin har kimda ko'rsatiladigan narsa bor! Maqsad - bu sizga qurilish jarayoni, elektronika va kod haqida etarli ma'lumot berish, o'zingiz xohlagan narsaga moslashtirilgan displey yaratish.

Displeyning interaktivligi o'qituvchilarga davriy jadvalning xususiyatlarini va turli elementlarning bir -biri bilan qanday bog'liqligini ko'rsatishda katta yordamchi vositadir. Umuman olganda, tomosha qilish juda qiziq!

1 -qadam: Sizga nima kerak

Sizga nima kerak
Sizga nima kerak
Sizga nima kerak
Sizga nima kerak

Mahalliy apparat do'konidan sotib olingan hamma narsa, agar boshqacha ko'rsatilmagan bo'lsa.

Ali Expressdan sotib olingan barcha elektronika (havolalar berilgan). Ali Express - bu arzon elektronika sotib olish uchun joy, bu odatda hayratlanarli darajada yuqori sifatli.

Materiallar

Ramka - kalit: (uzunlik x kenglik x balandlik) x miqdor

  • Qarag'ay taxtalari (2400x60x10mm) x7
  • MDF qatlami (1200x600x4.5mm) x2
  • Zımpara (120 grit)
  • Yog'och elim
  • Yog'ochni to'ldiruvchi
  • Oq akril bo'yoq --- san'at do'koni
  • Qalam
  • Dekorativ kalıplama (2400 mm) x2
  • Balsa yog'och (1000x10x2mm) x6 --- San'at do'koni

Elektronika

  • LED (Neopixels/ws2812b) x90 --- Ali Express Link "1m 100 IP30" sizga 100 ta suv o'tkazmaydigan LEDni beradi.
  • Tel (5 m uzunlikdagi 22 o'lchagich yoki shunga o'xshash. Har xil ranglarda afzalroq) x3 --- Ali Express Link
  • Arduino Nano --- Ali Express havolasi
  • Bluetooth moduli (HC05)-Ali Express havolasi
  • Quvvat manbai (5V 4A)-Ali Express Link
  • Tarmoq simlari --- Eski buyumlar do'koni
  • Lehim --- Ali Express havolasi
  • Prototip nuqta taxtasi --- Ali Express havolasi
  • Ayol pin sarlavhalari --- Ali Express havolasi
  • Vintli terminallar --- Ali Express Link

Asboblar

  • Lehimlash temir
  • Multimetr-Ali Express havolasi
  • Qo'l arra (yoki stol arra)
  • Issiq yopishtiruvchi qurol (yopishqoq tayoqlar bilan)
  • Matkap
  • Matkap uchi (3-8 mm)
  • Qisqichlar
  • Lenta o'lchovi
  • Tel-striptizchi --- Ali Express havolasi

2 -qadam: Rejalashtirish

Rejalashtirish
Rejalashtirish
Rejalashtirish
Rejalashtirish
Rejalashtirish
Rejalashtirish

Xususiyatlari

  • Displey davriy jadval shaklida. Shunday qilib, LEDlar davriy jadvalning xususiyatlari va tendentsiyalarini ko'rsatishi mumkin.
  • Davriy jadvaldagi har bir pozitsiya yopiq tokchadir, unga element namunasi yotishi mumkin.
  • Men WS2812B LEDlarini ishlatardim, ular har qanday rangni alohida yoritishi mumkin edi.
  • Displeyda Bluetooth funksiyasi va uni boshqarish uchun telefon ilovasi mavjud. Bu displeyda men xohlagan asosiy narsa interaktiv bo'lishi edi. Telefon ilovasi o'ynashni juda ham qiziqarli qiladi!

Qurilish

Displey 60x10 mm qarag'ay taxtalaridan qilingan. Meniki 2,4 m uzunlikda edi, lekin ko'p uzunliklar bor edi. Kesish uchun zarur bo'lgan barcha qismlar 2,4 m uzunlikdagi 7 uzunlikka osongina joylashadi. Deyarli bitta uzunlik qoldi - agar men xato qilgan bo'lsam!

Men sizga amal qilish uchun "reja tuzish rejasini" tuzdim. Buni "Uzunlik va miqdorni ramkalash" bilan ishlating, bu har bir uzunlikdan nechta kesish kerakligini ko'rsatadi. Ikkala diagramma ham rang bilan kodlangan va harflar bilan etiketlangan, shuning uchun siz qaysi qism qaerga ketishini bilasiz. Barcha qismlar kesiladi, keyin yog'och elim bilan yopishtiriladi.

Oxirgi diagrammada old panel va orqa panelning shakllari tasvirlangan, ular MDFdan kesilib, yopishtiriladi. Men ramkani MDF tepasiga qo'yishni va qalam bilan shakllarni kuzatishni tavsiya qilaman. Panellarning shakllari sizga qanday ko'rinishga ega bo'lishlari haqida tasavvur berish uchun.

Lantanoidlar va aktinidlar

Hozirda menda lantanidlar va aktinidlarning namunalari yo'q, shuning uchun ularni o'z ichiga olgan davriy jadvalning bir qismi bo'lmagan. Men kelajakda bo'laman!

Elektronika

Elektronikani rejalashtirish keyinchalik ko'rsatmada ko'rsatiladi.

3 -qadam: yog'ochni kesish

Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish
Yog'ochni kesish

Rejaga muvofiq, 60x10 mm o'lchamdagi qarag'ayning bo'laklarini o'lchash va ma'lum uzunliklarga kesish kerak edi. Men lenta o'lchagichi va qalamdan foydalanib, har bir yog'och bo'lagini yog'ochdan chiziq chizish uchun kvadratdan qancha vaqt foydalanish kerakligini belgilab qo'ydim. Belgilangan har bir satrdan keyin men arra yordamida chiziq orqasida kesib oldim. To'g'ridan -to'g'ri chiziqni kesmang, aks holda siz arra pichog'ining qalinligi tufayli juda kichik yog'och bo'lagiga ega bo'lasiz. Men har bir bo'lakning qo'pol qirralarini zımpara bilan tekisladim. Har bir bo'lakni kesib bo'lgandan so'ng, uni reja bo'yicha qalam bilan belgilash juda oson bo'ladi.

Eslatma: aniqlik juda muhim. Mening kesmalarim hammasi yaxshi emas edi, shuning uchun keyinroq yog'och bilan to'ldirish uchun juda ko'p bo'shliqlarim bor edi. To'siq yoki to'xtash blokli stolli arra yoki arra kesishni aniqroq qiladi.

4 -qadam: ramkani yig'ish

Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish
Ramkani yig'ish

Men 60 mm vertikal bo'laklarning har birining gorizontal taxtalarga yopishtirilishi kerak bo'lgan darajada o'lchangan, belgilangan va kvadratga mos kelishini xohlardim. Masalan, "J" pastki taxtasi 10 mm (vertikal yon panel uchun joy ajratish uchun) bilan belgilanadi, keyin men 60 ni hisoblayman va 70 da, keyin vertikal qism uchun 10 ni hisoblayman, keyin yana 60 ni va 140 da belgilayman va hokazo..

Parchalarni birlashtirish uchun men birlashtiriladigan yuzalarga yog'och elim surtdim va ularni to'g'ri joylariga ehtiyotkorlik bilan joylashtirdim va qisqichlar bilan mahkamladim. Men bir vaqtning o'zida bir nechta bo'laklarni yopishtirdim va qisqichlar soni cheklanganligi sababli quritib qo'ydim, aks holda hamma narsani to'g'ri ushlab turish qiyin edi. Men hamma narsani tekis yuzaga yotqizish va qisqichlarni etarlicha mahkamlashimga yordam berganini payqadim, shuning uchun hammaning qismlari yiqilmay turib, men hali ham skripka qila olaman. Parchalar joyiga qo'yilgach, men qisqichlarni to'liq mahkamladim. Ramka to'liq yig'ilganda, men kutganimdan ancha kuchliroq edi, chunki qancha yopishtiruvchi bo'g'inlar bor edi. Agar siz kuchliroq displeyga ega bo'lishni xohlasangiz, bo'laklarni bir -biriga yopishtirish uchun kichik vintlardek yoki kesilgan teshiklardan foydalanishingiz mumkin.

Eslatma: Bunday tuzilmani bir -biriga yopishtirish imkon qadar qisqichlarga ega bo'lishga yordam beradi. Siz do'stlaringizdan qarz olishingiz yoki ularni ikkinchi qo'l bilan arzon narxda topishingiz mumkin.

5 -qadam: Chegaralar

Chegaralar
Chegaralar
Chegaralar
Chegaralar
Chegaralar
Chegaralar

Displeyni devorga osib qo'yish biroz chiroyli bo'lishi uchun men uni ramkaga solishga qaror qildim. Men bir nechta dekorativ qoliplarni olib keldim (rasm ramkalarini yasaydigan konturli yog'och turi) va yog'och uni ekranning yon tomonlariga yopishtirib qo'ydi, chunki elim quriganda uni mahkamlang. Buning eng qiyin tomoni - qoliplashda 45 graduslik burchaklarni kesish edi, shuning uchun burchaklar bir -biriga yaxshi joylashdi. Mening uslubim 45 graduslik burchak qilish uchun A4 qog'ozli qog'ozni qisqa chetidan uzun chetiga buklab qo'yish va shundan qolipning pastki (tekis) tomonidagi chiziqni aniqlash edi. Qoplamalarni bir -biriga yopishtirish uchun siz displey yon tomonining uzunligini o'lchang va qolipning ichki chetini shu uzunlik bilan belgilang. Taxminan 30 mm masofadan boshlaganingizga ishonch hosil qiling va boshlang'ich nuqtasini belgilang. Keyin 45 graduslik chiziqlar belgilangan ikkita nuqtadan tashqariga chiqadi.

6 -qadam: Orqa panel va old panel

Qo'llab -quvvatlash va old panel
Qo'llab -quvvatlash va old panel
Qo'llab -quvvatlash va old panel
Qo'llab -quvvatlash va old panel

Qo'llab -quvvatlanmoqda

LED -larga aks ettirish, displeyni yanada xavfsizroq qilish va u erda bo'ladigan barcha simlarni yashirish uchun displeyga yordam kerak. Qo'llab -quvvatlash uchun men 1200x600x4.5 mm MDF ikkita varaqdan foydalanardim. Men MDF varaqlarini tekis yuzaga, landshaft yo'nalishida bir -birining yoniga qo'ydim va displey ramkasini ularning ustiga qo'ydim. Men tikuvni ramkaning vertikal taxtalaridan biri yashirguncha ramkani siljitdim. Keyin men displeyning tashqi qismini qalam bilan MDFga kuzatdim va arra yordamida kesib tashladim. Men displeyni teskari o'girib, orqa tarafini yog'och elim bilan yopishtirdim. Men quritish paytida uning ko'tarilishini yoki harakatlanishini to'xtatish uchun taglikni og'ir narsalar bilan yopdim.

Orqa teshiklar

LED simlari o'tishi uchun taglik har bir kamerada teshiklarga muhtoj. Men har bir katakchada ikkita teshik ochish uchun simsiz matkap va 6 mm. Har bir yuqori burchakda bitta teshik. Teshiklar va simlarning yuqori burchaklarida displeyni ko'rishda ularni ko'rish qiyinroq.

Old panel

Men displeyning to'rtburchaklar shaklida bo'lishini xohlardim, shuning uchun men ramka ostiga 4,5 mm MDF bo'lagini qo'ydim va MDFga notekis 16x3 katak shaklini kuzatdim. Keyin arra yordamida shaklni kesib oldim va yog'och elim bilan ramkaga yopishtirdim.

Yorliqlar

Men old panelni va ramkani bir -biriga mahkamroq bog'lab qo'yish uchun yopishtirish uchun 1 burchakli kesilgan kichik MDF kvadratchalarini kesib oldim. (Fotosuratlarni elektron yorliqda ko'rish mumkin).

7 -qadam: teginishni tugatish

Tugatish tegishi
Tugatish tegishi
Tugatish tegishi
Tugatish tegishi

Rasm

Yog'ochni bo'yash yoki bo'yash qiyin qaror edi. Oxir -oqibat, men butun displeyni arzon akril bo'yoq bilan oq rangga bo'yadim. Men oq rang LED yoritilishini yaxshi aks ettiradi va hujayralarni chindan ham yoritadi deb qaror qildim. Bu, albatta, mening foydamga ishladi!

Lazer bilan kesilgan harflar

Yaqinda menga omad kulib boqdi, displey uchun maxsus qora akril harflarni ajratib, lazerni kesish vositasiga ega bo'ldim. Menimcha, bu haqiqatan ham ekranning estetikasini to'ldiradi. Men lazerni kesishga kirishimdan oldin, men yog'ochdan yasalgan arzonroq yozuvlarni sotib olib, uni bo'yash haqida o'ylardim. (Men biriktirilgan faylni toping).

8 -qadam: Elektronika - rejalashtirish

Elektronika - rejalashtirish
Elektronika - rejalashtirish
Elektronika - rejalashtirish
Elektronika - rejalashtirish

LEDlar

Men WS2812B LEDlarini simi va kodlash qulayligi tufayli ishlatardim. Dastlab men ko'p tomonlama LEDlar va smenali registrlarni o'rnatishni rejalashtirgandim. WS2812Bs hayotni ancha osonlashtiradi! Agar siz displeyni qurmasangiz ham, men bu LEDlar bilan o'ynashni tavsiya qilaman, chunki ular aql bovar qilmaydi (va Ali Expressdan arzon)!

Quvvat

Men displey uchun 90 WS2812B LEDlarini ishlatardim. Har bir LED 3 ta rangga ega (qizil yashil va ko'k), ularning har biri 20 mA gacha to'liq nashrida chiziladi. Agar barcha uchta rang maksimal yorqinlikda bo'lsa, LED 60 mAgacha chiziladi.

60mA x 90 LEDlar = 5400mA (5.4A)

Men Ali Expressda 5A kuchlanishli 4A quvvat manbasini topdim, shuning uchun men uni olib keldim. Bu quvvat manbai etarli bo'ladi, agar menda bir vaqtning o'zida to'liq nashrida juda ko'p LED bo'lmasa. Menda miltillovchi LEDlar bilan bog'liq muammo bor edi, lekin bu asosan kuchlanish pasayishi bilan bog'liq edi (buni keyinroq tushuntiraman). Men maksimal oqimni men kabi hisoblashni va hech bo'lmaganda shu qiymatdagi quvvat manbaini sotib olishni tavsiya qilaman.

WS2812B LEDlari 5V da ishlaydi, shuning uchun 5V quvvat manbaiga ega bo'ling.

Bluetooth

Men displey interaktiv bo'lishini xohlardim. Telefon ilovasi bilan Bluetooth ulanishi buni amalga oshirishning eng oson yo'li edi. HC05 Bluetooth modulidan foydalanish oson. Siz buni ketma -ket ulanish sifatida qabul qilasiz.

9 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Ulanish xaritasi

Ulanish diagrammasi tasviridan yoki quyida yozilgan ulanishlarni o'qing:

(Arduino) D9 - DIN (LED zanjirining boshlanishi)

(Arduino) GND - GND (quvvat manbai)

(Arduino) +5V - +5V (Quvvat manbai)

(Arduino) TX - 1K rezistor - 2K rezistor - GND (quvvat manbai)

Ikki rezistorning markaziy nuqtasi - RX (Bluetooth moduli)

(Arduino) RX - TX (Bluetooth moduli)

(Quvvat manbai) +5V - +5V (LED zanjirining boshlanishi)

(Quvvat manbai) GND - GND (LED zanjirining boshlanishi)

(Quvvat manbai) +5V - +5V (Bluetooth moduli)

(Quvvat manbai) GND - GND (Bluetooth moduli)

LEDlarni ulash

WS2812B LEDlarini ulash juda oddiy, lekin juda ko'p! Har birida 6 ta lehim aloqasi bo'lgan 90 ta LED mavjud. Bu 540 ta lehim bo'g'inlari! Men kichkina dumaloq elektron platalarga WS2812Bs olib keldim, bu biroz zerikarli edi, chunki ularni har bir tokchaning yuqori qismiga issiq yopishtirishim kerak edi. Men WS2812B LED tasmalarini "Sizga nima kerak" bo'limida olishni tavsiya qilaman, chunki ular allaqachon yopishqoq tayanchga ega va sirt maydoni kattaroq, shuning uchun ular bilan ishlash osonroq. Agar siz chiziqlarni tanlasangiz, kontaktli yostiqlar orasidagi chiziqlarni kesib, har bir LEDni kesib tashlash kerak.

Har bir WS2812B 6 ta ulanishga ega. 2 +5V, 2 GND, DIN va DOUT. DIN va DOUT - Ma'lumotlarni kiritish va Ma'lumotlarni chiqarish. Ma'lumot uzatish simlari avvalgi LEDlardan DUT keyingi LEDlarga o'tishi kerak. Quvvat va er simlari barcha LEDlar zanjir sifatida ulanmaguncha mos keladi. Ulanish diagrammasi, agar mening tushuntirishim mantiqiy bo'lmasa, LEDlarning qanday ulanganligini tasvirlaydi!

Eslatma: LEDlar zanjirda qaysi tomonga qarashi kerakligini sizga bildirish uchun o'q bilan jihozlangan. Bu DIN va DOUTga qarashdan ko'ra yaxshi ko'rsatkich.

Men LEDlarni har bir tokchaning yuqori qismiga "LEDni joylashtirish" diagrammasida ko'rsatilgan tomonga issiq yopishtirdim.

Yana "LEDni tartibga solish" sxemasiga binoan, zanjirdagi har bir LED o'rtasida MDF tagida ochilgan teshiklar orqali uzatilgan simlarni kesib tashladim. Men +5V, GND va Ma'lumot uzatish liniyalari uchun boshqa rangdagi simlardan foydalanganman, shunda qaysi sim qaysi LEDga lehimlanadi. Yuqoridagi 3 paragrafda ta'riflanganidek, har bir simni lehimlashdan oldin, ularni sim chiqargich bilan echib olishim kerak edi.

Elektr ta'minotini ulash

OGOHLANTIRISH: ASOSIY QUVATLAR O'LIB KETADI. Quvvat manbasini ulashda ehtiyot bo'ling yoki elektr ta'minotini sotib oling.

Men olib kelgan quvvat manbaiga elektr kabeli ulanmagan. Men o'z mamlakatim uchun ishlatilgan tovarlar do'konidan elektr simini topdim. "Sizga kerak bo'lgan narsa" da bog'langan quvvat manbai 110/240 V kuchlanish uchun baholangan, shuning uchun ko'p mamlakatlarda ishlashi kerak.

DIQQAT: Rangli kodli magistral simlar har xil mamlakatlarda farq qilishi mumkin.

Men 3 ta rangli simni ochish uchun elektr kabelini echdim. Yer uchun yashil, neytral uchun ko'k va faza uchun jigarrang. Men bu simlarni quvvat manbai vintli terminallariga uladim.

(Tel) Yashil -> GND (Quvvat manbai)

(Tel) Moviy -> N (Quvvat manbai)

(Tel) Jigarrang -> L (Quvvat manbai)

DIQQAT: Agar siz elektr simlarini ishlatsangiz - mahalliy rang kodini ko'rib chiqing.

Arduino va Bluetooth moduli

Men komponentlarni lehimlash uchun prototip taxtasidan foydalandim. Men Arduino Nano -ni ikkita o'lchamdagi ayol pinli sarlavhalarga ajratdim, so'ngra Arduino bilan prototip taxtasiga sarlavhalarni joylashtirdim. Keyin men sarlavhalarni pastdan prototip taxtasiga lehimladim. Bu bizga dasturlash uchun olinadigan Arduino -ga ega bo'lish imkonini beradi. Men aslida displeyim uchun Arduino nano terminalini ishlatardim, lekin agar men buni yana qilsam, sarlavhalarni ishlatardim.

Men Bluetooth moduli bilan xuddi shunday qildim, lekin sarlavhalarsiz (uni olib tashlash shart emas).

LED zanjiriga ulanish va quvvat manbaini osonlashtirish uchun vintli terminallar lehimlangan (simlar hali ham diagramma bilan bir xil, lekin quvvat manbai simlari va LED zanjir simlari vintli terminal bilan kesilgan.

Bluetooth moduli, Arduino, quvvat manbai va LED zanjirining boshlang'ich uchi ulanish sxemasiga muvofiq kesilgan va kesilgan simlar bilan birga lehimlangan.

Elektronni xavfsiz holatga keltirish

Keyin prototip taxtasi va quvvat manbai issiq elim yordamida davriy jadvalning orqa tomoniga o'rnatildi.

10 -qadam: kod

Men tavsifli sharh berishga harakat qildim va kodni kuzatishni osonlashtirdim.

Mana bu qanday ishlashi haqida qisqacha ma'lumot:

Ta'riflar

Kodning yuqori qismi davriy jadval haqidagi ma'lumotlarni saqlash va LED zanjirining joylashuvi va elementlarni qanday tashkil qilish kerakligi o'rtasida konvertatsiya qilish uchun massivlar bilan to'ldirilgan.

Bluetooth

Loopdagi yagona kod - ketma -ket ulanishdan (Bluetooth moduli biriktirilgan) ma'lumotlarni o'qish va qabul qilingan buyruqlar bilan nima qilishni tanlaydigan funktsiyani chaqirish kodi.

Buyruqlar

Ko'p buyruqlar faqat bitta so'zdan iborat. Ba'zilarida prefiks va qo'shimchalar mavjud, masalan: select23 elementi 23 -ni yoqadi. Agar berilgan buyruq prefiksga ega bo'lsa, u ishlaydi va agar bo'lsa, uning qo'shimchasini qaytaradi.

Vazifalar

Har bir animatsiya yoki funksiya funksiyada. Agar siz kodga qarasangiz, juda ko'p ekanligini ko'rasiz! Qachon funktsiyalar to'g'ri parametrlar bilan chaqirilsa, displey yonadi va ish qiladi!

Resurslar

Men Bluetooth -ga ulanish kodimni ushbu darslikka asosladim: Bluetooth va Arduino qo'llanmasi

WS2812B -ni boshqarish uchun FastLED kutubxonasini bu yerdan yuklab olish mumkin: FastLED kutubxonasi

FastLED kutubxonasidan qanday foydalanish haqida ma'lumotni bu erda topishingiz mumkin: FastLED haqida ma'lumot

11 -qadam: Telefon ilovasi

Telefon ilovasi
Telefon ilovasi
Telefon ilovasi
Telefon ilovasi
Telefon ilovasi
Telefon ilovasi

MIT App Inventor - bu Android ilovalarini yaratishni nisbatan osonlashtiradigan ajoyib onlayn vosita. To'g'ri ekanligiga ishonch hosil qilish uchun uni yaratishda ilovani ko'rishning bir qancha usullari mavjud. U oson o'rganiladigan blokli dasturlashdan foydalanadi.

Menga App Inventor -ni yoqtirishimning asosiy sababi shundaki, u Bluetooth moduli yordamida Arduino -ga ulanish uchun telefonlarim Bluetooth -dan foydalanishi mumkin!

Ishni boshlash uchun ko'plab darsliklar mavjud. Bu erda Arduino bilan App Inventor uchun ajoyib ko'rsatma.

Mening qiz do'stim bu erda displeyni boshqarish uchun ishlatiladigan ilovani yaratishga o'z hissasini qo'shdi. Yagona elementlarni tanlash uchun qidirish mumkin bo'lgan ro'yxat, harorat va sana funktsiyalari uchun slayderlar va boshqa hamma narsalar uchun tugmalar mavjud. Bundan tashqari, yuqori menyuda aylantirish mumkin!

Agar siz uni ko'rib chiqmoqchi bo'lsangiz, App Inventor fayli biriktirilgan. Shuni yodda tutingki, biz hali ham ba'zi xatolarni tuzatmoqdamiz.

12 -qadam: Maslahatlar

Mana, har qanday elektronika loyihasi uchun ba'zi maslahatlar

Qachonki siz bir -biri bilan o'zaro ta'sir qiladigan ko'p qismli murakkab loyihani qilsangiz, kichik qismlardan boshlang.

Displey uchun men Bluetooth modulini Arduino-ga ulash va tayyor Bluetooth terminalli ilova yordamida ma'lumotlarni yuborish bo'yicha ko'rsatmalarni o'qishni boshladim.

Ishdan so'ng men o'z -o'zidan ishlaydigan WS2812B LEDlarini oldim, keyin ulandim va Bluetooth modulini qo'shdim.

Bir nechta funktsiyalarni qo'shgandan so'ng, qiz do'stim menga App Inventor 2 yordamida tugma bosilganda buyruqlarni avtomatik ravishda yuborish dasturini yaratdi.

Hamma narsani birdaniga qilmang. Kichikdan boshlang, keyin kattasini yarating.

Yonayotgan LEDlar

Men bir vaqtning o'zida juda ko'p LEDni oq qilib qo'yganimda, LEDlarning miltillashi bilan katta muammo bor edi.

Buning sababi, mening elektr ta'minotim LEDlarning soni uchun past baholanganmi? Balki. Yana bir omil - bu shaharlararo kabellarda kuchlanishning pasayishi.

Voltaj pasayishini tuzatish uchun men +5V va GND simlarini to'g'ridan -to'g'ri LED zanjirining oxiriga va markaziga uladim. Bu mening muammomni hal qildi.

E'tibor bering, faqat +5V va GND simlari oxirigacha va o'rtasiga o'tkazilishi kerak. Zanjirni bir -biriga bog'laydigan faqat bitta ma'lumot sim bo'lishi kerak.

Kesish va to'ldirish

To'g'ri kesish uchun bo'laklarni kesishda ehtiyot bo'ling. To'xtash blokli arra, ehtimol, kichik bo'laklarni yig'ishga yordam beradi. Yog'ochni ko'p to'ldirish va silliqlashiga olib keladigan bo'shliqlarga olib keladigan kesmalarim mukammal emas edi.

O'qiganingiz uchun tashakkur, jarayon sizga yoqdi degan umiddaman

Tavsiya: