Mundarija:
- 1 -qadam: funktsiyalar ro'yxatini tuzing
- 2 -qadam: tadqiqot
- 3 -qadam: O'chirishning individual funktsiyalarini tekshirish
- 4 -qadam: prototip
- 5 -qadam: Yakuniy qurilish
- 6 -qadam: Xulosa
Video: Loyihangiz g'oyasini haqiqatga aylantirish bo'yicha maslahatlar: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Muvaffaqiyatli loyihaning eng muhim qismi bu haqiqatan ham ajoyib g'oyaga ega bo'lishdir, lekin ba'zida bu g'oya oson qismdir! Shundan so'ng, odamlar "ooh" va "ah" o'tadigan dahshatli narsaga tasodifiy dahshatni chaqirish qiyin ishdir.
Dastlab, kontseptsiyani haqiqatga aylantirish murakkab bo'lib tuyulishi mumkin, lekin bir nechta oddiy qoidalarga amal qilib, siz har qanday loyihani alohida boshqariladigan, lekin birlashtirganda ajoyib bo'lgan boshqaruv darajalariga aylantira olasiz! Misol sifatida Driftwood Binary Clock -dan foydalanib, men murakkab sxemani ishlab chiqish juda oddiy vazifa ekanligini ko'rsataman, shu bilan birga yo'lda bir nechta maslahatlar beraman.
Bu ko'rsatma bitta loyihani yaratish haqida emas, balki o'z g'oyalaringizni haqiqatga aylantirish bo'yicha maslahat va fokuslar bilan ta'minlangan.
1 -qadam: funktsiyalar ro'yxatini tuzing
Men Instructables va boshqa saytlarga joylashtirilgan har xil ikkilik soatlarga qaradim va har doim o'zimnikini yasashni xohlardim, lekin qaerdan boshlashni bilmasdim. Eng oson usul, boshqa birovning kodi va sxemasini nusxalash edi; ammo, men o'zimni yaratganim bilan bir qatorda, meniki bilan ajralib turadigan narsani xohlardim.
Birinchi qadam, soat nima qilishni xohlayotganimni tasvirlaydigan funktsiyalar ro'yxatini yaratish edi:
- Vaqtni ko'rsatish
- Signal funktsiyasi
- Displey ranglarini o'zgartiring
- Atrofdagi yorug'lik asosida displey intensivligini o'zgartiring
- Masofaviy boshqarish
- Aniq vaqt
Vazifalar ro'yxatidan siz talab qilinadigan turli xil elektron funktsiyalarni ishlab chiqishingiz mumkin - masalan, yorug'likni o'lchashingiz kerak bo'lgan muhit yorug'ligiga qarab displey intensivligini o'zgartirish uchun, shuning uchun buning uchun qo'shimcha uskunalar kerak bo'ladi. Ikkilik soatim uchun individual davrlarning to'liq ro'yxati va ularning vazifasi quyidagicha:
- LED displey matritsasi - vaqtni ko'rsatish
- Mikrokontroller (arduino) - vaqt va signalni boshqarish, displey drayveri
- Audio pleer - signalli signal
- Atrofdagi yorug'lik o'quvchi - yorug'lik qizg'inligini boshqarish
- Masofadan boshqarish moduli - masofadan boshqarish pulti
- Signalni o'rnatish ko'rsatkichi - signalli displey
- Haqiqiy vaqt soati - aniq vaqtni saqlash
2 -qadam: tadqiqot
Loyihangizni individual elektron funktsiyalarga ajratganingizdan so'ng, siz nima qilishni bilishingiz va nimani o'rganish kerakligini aniqlay olasiz. Soat misolidan foydalanib, men har bir elektron funktsiyasini va mening asl bahoimni sanab o'tdim
Tushundim - tadqiqotga hojat yo'q
- LED displey matritsasi
- Mikrokontroller (arduino)
- Audio pleer
- Masofaviy boshqarish
- Signalni o'rnatish ko'rsatkichi
Noma'lum - tadqiqot talab qilinadi:
- Atrofdagi yorug'lik o'quvchi
- Haqiqiy vaqt soati
Yuqorida aytib o'tganimdek (monitorni nonvoy bilan o'rnatish), Internet eng kuchli vositalardan biridir. Siz har doim ishlatishingiz kerak bo'lgan deyarli har bir komponent uchun kod va elektron misollarni topishingiz kerak. Mening soat misolimda, men LED displeyni boshqarish uchun Arduino -ni dasturlashda qulay edim, lekin men ilgari hech qachon yorug'likka bog'liq rezistorni (LDR) ishlatmaganman (LDR muhit yorug'ligiga qarab qarshiligini o'zgartiradi, shuning uchun uni qanchalik yorqinligini aniqlash mumkin. LED qatori bo'lishi kerak). Qisqa qidiruvdan so'ng men bir nechta darsliklarni topdim va ba'zi fikrlarni sinab ko'rish uchun etarli ma'lumotga ega bo'ldim.
3 -qadam: O'chirishning individual funktsiyalarini tekshirish
Har bir elektron funktsiyani qanday tuzish mumkinligi haqida ba'zi fikrlarga ega bo'lgach, aynan shu funktsiyani bajaradigan sxemani tuzing. Bu sizga o'z g'oyalaringizni sinab ko'rish, elementning funktsionalligini tekshirish va ish vaqti parametrlarini sozlash imkonini beradi.
LDR misolidan foydalanib, juda oddiy sxema tuzildi va bir necha satr kod yozildi. Bu menga LDR chiqishi yorug'lik bilan qanday o'zgarganini va uni LED qatorini boshqarish uchun qanday qiymatga aylantirish mumkinligini ko'rishga imkon berdi.
Dastlab, kod faqat yorqinlik qiymatini arduino IDE ichidagi ketma -ket chiqishga berdi. Men xohlagan boshqaruvni muvaffaqiyatli qo'lga kiritishimga amin bo'lganimdan so'ng, sxema LED qatorini o'z ichiga olgan holda kengaytirildi. Yakuniy chiqish moslamasini kiritish orqali siz tunda ko'r bo'lmasligingiz yoki to'g'ridan -to'g'ri quyosh nuri tushganda o'qiy olmasligingiz uchun minimal va maksimal yorqinlik darajasini belgilashingiz mumkin.
Zanjirni jismonan qurishga muqobil sifatida siz Tinkercad sxemalari kabi dasturlardan foydalanib, ham sxemani, ham kodni simulyatsiya qilishingiz mumkin. Bu kabi dasturlar sizga bolalar musiqa darslari va hokazolarning tugashini kutayotganingizda, vaqt o'tishi bilan yashirincha o'tishga imkon beradi! Ushbu bosqichga ikkita tasvir biriktirilgan bo'lib, ular yuqorida ko'rsatilgan ikkita qadamni quyidagi havolalar bilan ko'rsatadi:
- Seriyali chiqish bilan LDR
- LDR tomonidan LED intensivligini boshqarish
Tinkercad-dan foydalanish bo'yicha yaxshi ko'rsatmalarni bu erda topishingiz mumkin:
4 -qadam: prototip
Shaxsiy komponentlar qanday ishlashiga ishonchingiz komil bo'lganda, har bir elektron funktsiyasi alohida -alohida qo'shiladigan va siz qo'shgan yangi funktsiyani hisobga olish uchun moslashtirilgan sxemani ishlab chiqing.
Bu hamma narsani birdaniga qo'shish va bir nechta dasturlarni yozishni o'z ichiga olganidan ancha sekinroq bo'lsa -da, uning foydasi shundaki, siz komponentlar orasidagi ziddiyatlarni tezda aniqlab, muammoni hal qila olasiz. Menimcha, men masofadan boshqarish pultini ulagunimcha hamma narsa yaxshi ishlagan. Undan oldin hech qanday muammo bo'lmaganligi sababli, men aynan shu sohada xato topishga e'tibor qaratishim mumkin edi. Asosiy xatolarni aniqlashda hech qanday muammo topilmagach, Internetdan maslahat so'raldi va muammo hal qilindi. Bu men nimadir qanday ishlaganini bilaman deb o'ylaganimning misoli, lekin ma'lum bir davrada, men bilmaganman! Hech qachon uyalmang, nima qilayotganingizni to'xtating va qo'shimcha ma'lumot qidiring.
Qo'shilgan fotosuratlar ketma -ketligi - bu yakuniy prototipni yaratishda qanday bosqichlarni bosib o'tganimni ko'rsatishga urinish. Bir nechta fotosuratlarda LED chizig'i o'chirilgan, lekin bu aniq sabablarga ko'ra emas, balki suratga olishda kuzatuv edi!
O'zingizning protoypeingizdan to'liq mamnun bo'lganingizdan so'ng, tugallangan sxemani eskizga torting, lekin hozircha uni demontaj qilmang.
Shaxsiy komponentlarni ishlab chiqishda bo'lgani kabi, Tinkercad sxemasidan ham to'liq loyihaning prototipini yaratish mumkin. Bu yondashuvning ham afzalliklari, ham kamchiliklari bor va siz uchun eng mos keladiganini ko'rish yaxshidir. Men onlayn simulyatsiya vositalari bilan qayd etgan eng katta muammo shundaki, ular mavjud komponentlar va kodlar kutubxonalarini cheklaydi
5 -qadam: Yakuniy qurilish
Umid qilamanki, siz prototipni mos yozuvlar sifatida qoldirib, yakuniy sxemani tuzish uchun etarli komponentlarga egasiz. Men sxemani chizishda qanchalik ehtiyot bo'lishimdan qat'i nazar, ulanish yoki komponentlarning yo'nalishini tasdiqlash uchun prototipga murojaat qilish osonroq ekanligini aniqladim.
Men odatda o'z loyihalarim uchun prototip taxtasidan foydalanaman, lekin agar siz eng mustahkam va professional ishlov berishni xohlasangiz, o'zingizning tenglikni kartangizni yaratishga harakat qiling. Bu borada bir qancha yaxshi ko'rsatmalar mavjud (va esda tutingki, Internet - bizdagi eng yaxshi vositalardan biri!).
Vaqt ajrating, har bir komponent qanday taxtada o'tirishini va nimaga ulanish kerakligini o'ylab ko'ring. Siz yo'llarning uzunligini minimallashtirishni va hamma narsa to'g'ri ishlashini ta'minlash uchun yaxshi quvvat relslarini ta'minlashni xohlaysiz. Men bu maslahatga amal qilmadim va qurilish tugagandan so'ng, har safar audio modul signal bera boshlaganda, arduino qayta o'rnatildi. Men prototipni qurganimda, men hamma narsa ishlashi kerakligini va shuning uchun bu masala taxta tartibiga xos ekanligini bilardim. Quvvat izlari kattalashtirilgach, barcha muammolar yo'qoldi.
6 -qadam: Xulosa
Boshida aytib o'tilganidek, bu ko'rsatma loyihani yaratish haqida emas, balki ko'plab muvaffaqiyatli va noyob loyihalarni amalga oshirishda yordam berish edi. Buning uchun sizga kerak:
- Fikringizning asosiy funktsiyalarini hujjatlashtiring
- Shaxsiy elektron funktsiyalarini yaratish uchun funktsiyalar ro'yxatidan foydalaning
- Har bir elektron funktsiyasini o'rganing
- Har bir elektron funktsiyasini tekshiring
- Har bir elektron funktsiyasini alohida qo'shib, prototipni ishlab chiqish
- Dizaynni yakunlang
Bu menga daholarning chaqnog'ini qanday muvaffaqiyatli olish va kerakli sxemani muvaffaqiyatli amalga oshirish haqidagi fikrim bo'ldi. Ishonchim komilki, ko'plab variantlar mavjud; ammo, Men bilaman, bu men uchun ishlaydi va umid qilamanki, bu siz uchun ham ishlaydi.
Tavsiya:
Uyda Arduino loyihangiz uchun professional ko'rinadigan masofadan boshqarish pultini yaratish: 9 qadam (rasmlar bilan)
Uyda o'zingizning Arduino loyihangiz uchun professional ko'rinadigan masofadan boshqarish pultini yaratish: Men bir nechta narsalarni boshqarish uchun arduino va infraqizil infraqizil kutubxonadan foydalangan holda loyiha tuzdim, shuning uchun men sizga ko'rsatma beramanki, siz qanday masofadan boshqarish pultini o'zgartirishingiz mumkin. Sizning keyingi loyihangizni ishlatgansiz va yaxshi dam olish uchun sizga hech narsa kerak emas
Lehimlashni qanday o'zlashtirish kerak (lehim bo'yicha maslahatlar): 4 qadam
Lehimlashni qanday o'zlashtirish kerak (lehim bo'yicha maslahatlar): Salom bolalar! Umid qilamanki, siz mening "Arduino MIDI Controller DIY DIY" oldingi ko'rsatmalarni yoqtirgansiz. va siz yangisiga tayyormiz, odatdagidek men sizga elektronikadan qanday ajoyib buyumlar yasashni o'rgatishni o'rgatyapman va bu haqda gaplashayapman
Elektronika bo'yicha maslahatlar va fokuslar: 6 qadam (rasmlar bilan)
Elektronika bo'yicha maslahatlar va fokuslar: Ushbu qo'llanmada men birinchi marta boshlaganimda bilishni istagan maslahatlar va fokuslar ro'yxatini tuzdim. Har bir " qadam " bu boshqa toifadir va har bir raqamlangan element - bu maslahat yoki hiyla. Har bir elementning qalin sarlavhasi - bu siqilgan
Mikrofon texnikasi va vokalistni joylashtirish bo'yicha maslahatlar: 5 qadam
Mikrofon texnikasi va vokalistni joylashtirish bo'yicha maslahatlar: Tajribasizlar uchun mikrofondan foydalanish dastlab juda oson ish bo'lib tuyulishi mumkin. Siz shunchaki tepada gapirasiz yoki qo'shiq aytasiz, va karnaylardan juda aniq va muvozanatli ovoz eshitiladi
BLUETOOTH AMPLIFIER CUM POWER BANK BO'YICHA BO'LGAN BO'YICHA: 15 qadam (rasmlar bilan)
PUER BANK BO'YICHA BO'LGAN KO'PCHA BO'LIMLIGI: Salom bolalar, shuning uchun bu musiqani o'zlari bilan olib yurishni yaxshi ko'radiganlar uchun, shuningdek, telefon zaryadlovchisini olib yurishni yoqtirmaydiganlar uchun-rozetkani qidirish;-). Bu oddiy arzon va ko'chma bluetooth karnay qilish oson