Arduino Amaliy: (tosh qog'oz qaychi )
https://meet.google.com/jta-hitg-tfe?authuser=0
Salom ijodkorlar! Ushbu ko'rsatmalarda men sizga tosh qog'oz qaychi o'yinini qanday qilganimni ko'rsataman, Ha siz buni to'g'ri eshitdingiz!
Qaror qabul qilish uchun tosh qog'oz qaychi o'ynagan kunlarni eslaysizmi?
O'sha yaxshi kunlar qanday edi, o'sha kunlar unutilmas, keksayganimiz sayin bizda bir nechta do'stlar qoladi, ba'zilari esa do'stlarsiz tugaydi.
Bu kulgili tuyulishi mumkin, lekin u qattiq haqdir va ularning ko'plari allaqachon bu tajribali bo'lishi mumkin.
Endi siz so'rashingiz mumkin, nega men bularning barchasini aytyapman? Javob ushbu loyihada yotadi.
Men introverts yoki zerikish bilan urdi, kim bir necha uchun, shuningdek, interaktiv loyiha sifatida bu qildi.
'Bu hech qachon qaror qabul qilish, aks holda do'stlaringiz uchun ishlatiladigan xiyla kim siz uchun bir do'stim! ular tosh qog'oz qaychi o'ynaganda.
Ushbu loyiha uchun ushbu sxema Tinkercad sxemalari yordamida, so'ngra xuddi shu dastur yordamida simulyatsiya qilingan
Hech qanday virtual sinovsiz quradigan loyihani o'ylab ko'ring, oxirida, agar loyiha muvaffaqiyatsiz bo'lsa, jarayonda vaqtni behuda sarflashingiz mumkin.
Ushbu dramalarni yo'q qilish uchun men simulyatorlardan foydalanishni taklif qilaman.
Ushbu loyihada men sxemani qurish va sinab ko'rish uchun Tinkercad Circuits simulyatoridan foydalandim, keyinchalik ushbu virtual loyihani haqiqiy elektron komponentlar yordamida jismoniy loyihaga aylantirdim.
Bu vaqt va pulni tejash uchun loyihaning 100% mukammal ishlashini ta'minlaydi.
Eslatma: rahmat WWW.LETSMAKEPROJECTS.COM arduino kodlari uchun
Bizning loyihamiz nima qiladi?
Yuqorida aytib o'tilganidek, rok qog'oz qaychi o'yinni o'ynash uchun 2 kishiga muhtoj, bu erda siz bitta odamsiz, ikkinchisi esa ushbu qurilma.
Ushbu loyiha NextPCB ko'magi tufayli ajoyib muvaffaqiyat bilan yakunlandi. Agar sizda PCB loyihalari bo'lsa, jozibador chegirmalar olish uchun ularning veb-saytiga tashrif buyuring.
- 0-5pcs PCB prototiplari uchun faqat 10$. Nextpcb.com/pcbprototype
- Ro'yxatdan o'ting va NextPCB dan $100 oling: Nextpcb.com/coupon
Bu interaktiv qurilma va bu ajoyib oilaviy vaqt o'tkazish uchun ishlatilishi mumkin!
Bu sizning do'stingiz uchun mukammal o'rinbosar sifatida ishlaydi!(hazil)
Faqat ushbu qurilma oldida belgilaringizni ko'rsating va mashina nima berishini ko'ring.
Servolar tasodifiy ko'rinishi uchun kodlanganligi sababli qurilma oxiridan aldash imkoniyati yo'q.
Bu bilan bizga bu loyihani qurish tomon bosh qilaylik dedi etilmoqda.
Materiallar
Bu yerda siz ham men sotib yo'nalishlarga bergan bu loyihani qurish kerak bo'ladi materiallar ro'yxati
- Tinkercad
- Arduino IDE
- Internetga ulangan kompyuter/noutbuk
- Ramka yasash uchun karton
- Arduino UNO bu yerdan oling (havola olib tashlandi)
- dasturlash kabeli
- Plastik Servos x 3 bu yerdan (havola olib tashlandi)
- Oddiy o'chirish tugmasi
- Qayta zaryadlanuvchi batareyalar/18650 yoki lityum-ion batareyalar
- Batareya ushlagichi
- Kichik Non Taxtasi
- Jumper simlari
- Bu yerdan ultratovush sensori va o'tish simlari (havola olib tashlandi)
- Issiq elim
- Super elim
- Qora mato bo'yoq
- Shaffof lenta
Siz mahsulotni yuqoridagi havolalarimdan olishingiz mumkin, shunda siz meni qo'shimcha xarajatlarsiz qo'llab-quvvatlaysiz.
1-Qadam: Tinkercad Circuits Muharriri Yordamida Simulyatsiya
Haqiqiy modelni qurishdan oldin men sxemani yaratish uchun Tinkercard-dan foydalanardim.
VIDEO: men simulyatsiya videosini yozib oldim va uning funktsiyalari haqida aniq tasavvurga ega bo'lishingiz uchun uning qanday ishlashini ko'rsatish uchun ushbu bosqichning oxiriga biriktirdim.
Chalkashlik uchun biron bir xonani oldini olish uchun men sxemani qurgandan keyin simulyatordan foydalanish videosini qo'shdim.
Sxemani qurish juda oddiy va oson, buning uchun komponentlarni sudrab olib tashlash, ularni rangli simlar bilan ulash va kodni matn shaklida yuklash kifoya.
Men allaqachon kodni yozdim va faqat ushbu kodni berdim.
Kod ishlayotganligini tekshirish uchun simulyatorni yoqing.
Kodi mukammal yaxshi ishlaydi va siz bilan o'ynash uchun, men bir xil kodlari bergan.
Kod uchun quyidagi amallarni bajaring.
Kodga ko'ra, servo harakati tasodifiydir, shuning uchun servo keyingi harakatini aniqlab bo'lmaydi.
- Tinkercad sxemalari va Arduino yordamida tosh qog'oz qaychi-1-qadamYuklash
2-Qadam: Tosh Qog'oz Qaychi Sxemasi
Ushbu loyihani amalga oshirish uchun ishlatiladigan sxema yuqorida ko'rsatilgan
Bu oddiy va oson, agar siz sxemani o'qishda qiyinchiliklarga duch kelsangiz, bu erda elektron qurish uchun yozma tushuntirish mavjud
Ultrasonik yoki HC-SR04 sensor ulanishlari
Bu bor 4 Gnd bor ignalar majmui, Trig, Echo va Vcc
Gnd va Vcc salbiy va ijobiy elektr ta'minoti uchun va bu bevosita ulangan-va + bir breadboard haqida relslar
Barcha qismlarga elektr ta'minoti BMT kengashi tomonidan taqdim etiladi
Shunday qilib, biz BMT Gnd - ni breadboard-ga ulaymiz
5v uchun Uno + breadboard temir
Arduino ning Gnd va Vin pinlari batareyadan tashqi quvvat manbai uchun ishlatiladi
Ushbu loyihada biz 3 mikro servosidan foydalanamiz
Har bir mikro servo 3 kirish piniga ega
Barcha 3 servolarning ijobiy va salbiy pinlari breadboardning + va-relslariga ulanadi
Servo signal pin D3 ulangan bo'ladi-da, Uno haqida D6 va D9 Pim
3-Qadam: Ulanishlarni O'rnatish
Biz allaqachon simulyatsiya va sxemani qurishdan o'tganimizdek, sxema hech qanday qiyin ish bo'lmaydi
Jumper simlarini komponentlarga ulashdan, so'ngra non taxtasi bilan ulanishdan boshlang
Ulanish paytida bo'shashgan o'tish simlarini ishlatishdan saqlaning, chunki agar shunday qilsangiz va oxirida, agar biron bir komponent ishlamasa, vaqtni behuda sarflashga olib keladigan aniq joyni topish qiyin ish
Barcha komponentlar orasidagi aloqalarni o'rnatganingizdan so'ng biz kodni yuklashga tayyormiz
4-qadam: tosh qog'oz qaychi uchun Arduino kodi
Mana, tosh qog'oz qaychi uchun Arduino kodi simulyatorda xuddi shu kod ishlatilgan
Siz ushbu kodni yuklab olishingiz va Arduino IDE-da ochishingiz mumkin
UNO platasini dasturlash kabeli bilan ulang va menyu-asboblar-portga o'tib, IDE ichidagi to'g'ri portni tekshiring
Portni tanlang, taxta turini tanlang va yuklash-ni bosing
Kengash kod bilan yuklangandan so'ng biz sxemani sinab ko'rishimiz mumkin
Eslatma: Arduino USB quvvatidan foydalanmaslikni tavsiya qilaman, aksincha batareyadan bo'lgani kabi alohida quvvat manbaidan foydalaning
ushbu bosqichdagi ikkinchi rasmda mikro servolarga ajratilgan pinlar ko'rsatilgan
5-Qadam: Ramka Yasash
Barcha elektronikalarni ushlab turish uchun men kartondan kassa yasadim, chunki elektron komponentlar standart o'lchamlarda bo'ladi, siz ushbu o'lchamlardan mos keladigan muammolar haqida qayg'urmasdan foydalanishingiz mumkin.
Men ushbu o'lchamlarning qismlarini ishlatdim
Baza va yuqori 2 dona 15 x 8cm uchun
Tomonlar uchun 2 dona 15 x 4 sm va qirralarning 8 x 4 sm
Siz ushbu kartondan foydalanishingiz mumkin, ammo unga yanada jozibali ko'rinish berish uchun ularni mato bo'yoqlari yordamida qora rangga bo'yadim
Agar sizda kartonni bo'yash uchun bo'yoq cho'tkasi va vatingiz bo'lmasa, siz quloqchinlar / quloq tamponlaridan foydalanishingiz mumkin, ular kartonni bo'yash uchun juda yaxshi ishlaydi
6-Qadam: Qurilish Ramkasi
Karton bilan bo'yalgan joylar quriganidan keyin biz ularni yig'ishimiz mumkin, men sizga yopishtirish uchun super elim ishlatishni maslahat bermayman, chunki agar siz superglue qo'llaganingizdan keyin biron bir joyni o'tkazib yuborsangiz, sirt juda qattiq bo'ladi va yana elim surtsangiz, xuddi shu joy yaxshiroq xizmat qilmaydi
Men issiq elimdan foydalanishni maslahat beraman, bu erda taqdim etilgan bosqichlardagi rasmlarni kuzatib boring, keyinchalik qirralar bilan boshlang
Kuchni oshirish uchun burchaklar uchun ham issiq elim qo'shing
7-Qadam: Ramka Ichiga Komponentlarni Qo'shish
Ramkamiz tayyor bo'lgandan so'ng, biz ilgari yig'ilgan elektronikani qo'shishimiz mumkin.
Ramka ichidagi komponentlarni mahkamlashdan oldin sxemani ishlash uchun sinab ko'ring, agar biror narsani o'tkazib yuborsangiz, avval uni tuzating.
Har qanday komponentni siljitmaslik uchun komponentlarni taglikka joylashtirishdan oldin oz miqdorda superglue ishlating.
Arduino kichik breadboard ustiga o'tiradi, holbuki, men bazasiga bir batareya saqlovchi va breadboard qo'shib bo'ladi.
Batareya va Arduino platasi o'rtasida kalitni qo'shing, bu oddiy kalit tugmani bosish orqali quvvatni ta'minlashi kerak
Ushbu bosqichning oxirgi rasmida qutidagi barcha komponentlarning qushlarning ko'rinishi ko'rsatilgan.
Endi asosiy qism o'qiladi, biz keyingi bosqichda yuqori qism ustida ishlaymiz.
8-Qadam: Yuqori Qismni O'rnating
Yuqori qismda servo kabi barcha ishlaydigan komponentlar mavjud, bu bizning loyihamizning eng muhim qismidir
Biz birinchi navbatda yuqori qopqoqqa ultrasonik sensorni qo'shamiz (ilgari kartondan qilingan)
Men ushbu sensorni qo'shish uchun kartonda kichik bir uyani yasadim, uni aniq joyga qo'yishingiz mumkin
Hammasini birlashtirish uchun issiq elimdan foydalaning
Endi bizning yuqori qismimiz tayyor, avval qurilmadagi yuqori kalitdagi servolarni yopishtirishdan oldin va servo harakatlarini tekshiring
Siz bu qismni o'tkazib yubora olmaysiz va uni to'g'ridan-to'g'ri yopishtira olmaysiz, chunki servo noto'g'ri joylashishi noto'g'ri harakatlarga olib keladi
harakatlarni tekshiring va servolarni tepaga yopishtiring
Ushbu jarayonning oxiri bizda deyarli loyihani tugatishga tayyormiz
9-Qadam: Tugatish
Bilasizmi va men bilamanki, ushbu loyihada ko'plab o'tish simlari ishlatilgan va ularni tashqarida qoldirish loyihani tartibsiz ko'rinishga olib keladi.
Shunday qilib, tugatish bu ko'rinishni ancha toza qiladi.
Ushbu qurilmadan uzoq vaqt foydalanganimizdan keyin qayta zaryadlanuvchi batareyalardan foydalanayotganimiz sababli batareyani zaryadlash kerak, buning uchun ramkani ochish va yopish uchun tizim kerak
Shu maqsadda, orqa ramkaning bir tomoni shaffof lenta / yopishqoq lenta yordamida birlashtiriladi, shunda biz kerak bo'lganda batareyaga va kontaktlarning zanglashiga kirishimiz mumkin
Yuqoridagi rasmlarda ko'rsatilgan kalitlarni joylashtirishni ko'rib chiqing
10-Qadam: Belgilarni Qo'shish
Men micro servo shoxi qo'shiladi 1cm x 11cm bo'lgan karton chiziqlar kesib qilgan, men bu loyiha uchun buyumlar eng chop 3D bir rejasi bor edi, lekin ularning ko'plari o'z uyida bir 3D printer yo'q, deb men karton yordamida qilgan.
Endi buni har kim amalga oshirishi mumkin, chunki hamma kartonga kirish huquqiga ega
Tosh, qog'oz va qaychi belgilari/ramzlari men qog'ozga qo'l bilan chizganman
Ushbu belgilarni karton chiziqlar uchiga yopishtiring, endi superglue yordamida bu chiziqlarni mikro servo shoxlariga ulang
agar elim butunlay quruq sinov, bu qurilma bor bir marta, shubhasiz, u har qanday masalalar holda ishlashi kerak
11-qadam: qanday foydalanish
Ushbu qurilmadan foydalanish juda oddiy
- Faqat tugmani yoqing va 2 soniya kuting.
- Endi qo'llaringizni sensorga yaqinlashtiring va tosh qog'oz yoki qaychi belgilarini yasashni boshlang
- Qurilma o'z belgilarini ko'rsatadi
- Endi sizda qattiq raqobatchi bor!
- Qurilmadagi belgilar tasodifiy bo'ladi, shuning uchun siz keyingi harakatni taxmin qila olmaysiz
- Ushbu qurilmani taassurot qoldirish uchun oilaviy vaqt partiyalariga yoki do'stingizning uyiga olib boring.