Mundarija:
- 1 -qadam: PCB dizayni
- 2 -qadam: tenglikni buyurtma qilish
- 3 -qadam: Elektron komponentlarni yig'ing va ularni lehimlang
- 4 -qadam: Akrilni lazer bilan kesish
- 5 -qadam: Kosonni/korpusni yarating
- 6 -qadam: Robot kengaytmasini yarating
- 7 -qadam: S4A yordamida pong (Arduino uchun chizma)
- 8 -qadam: S4A yordamida servo robot qo'lini boshqarish
- 9 -qadam: Arduino IDE yordamida aqlli avtomobil
- 10 -qadam: Arduino IDE yordamida o'simlik himoyachisi
- 11 -qadam: Yulduzli urushlar imperatorlik marti
- 12 -qadam: MBlock loyihasi
Video: O'chirish NANO: bitta PCB. O'rganish oson. Cheksiz imkoniyatlar: 12 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Elektrotexnika va robototexnika dunyosidan boshlash, birinchi navbatda, juda qo'rqinchli bo'lishi mumkin. Boshida o'rganish kerak bo'lgan ko'p narsalar bor (sxemani loyihalash, lehimlash, dasturlash, to'g'ri elektron komponentlarni tanlash va h.k.). kod), shuning uchun yangi boshlanuvchilar uchun disk raskadrovka qilish juda qiyin. Ko'p odamlar ko'p kitoblarga ega bo'lishdi va ko'plab modullarni sotib olishdi, so'ngra bir nechta muammolarga duch kelib, qotib qolishdi.
Samytronix Circuit Learn - NANO yordamida raqamli dasturlash osonlashdi
2019 yildan boshlab men o'z loyihalarimni Samytronix deb belgilayman.
Samytronix Circuit Learn - NANO - bu Arduino Nano tomonidan boshqariladigan o'quv platformasi. Samytronix Circuit Learn - NANO yordamida biz elektronika va dasturlash dunyosiga chuqurroq kirishni boshlash uchun zarur bo'lgan asosiy tushunchalarni bilib olamiz. Bu Arduino dasturlash tajribasini soddalashtiradi, bu esa lehimlash yoki non taxtasidan foydalanishni yo'q qiladi va har safar yangi loyihani boshlamoqchi bo'lsangiz, kontaktlarning zanglashiga olib keladi. Yaxshisi, Samytronix Circuit Learn-NANO taniqli blokli chiziqli dasturlash tili Scratch-ga mos keladigan tarzda ishlab chiqilgan, shuning uchun siz dasturiy tushunchalarni tezroq va osonroq o'rganishingiz mumkin, shu bilan birga uzluksizlikni tekshiruvchi, servo-motorlar, va masofa sensori.
1 -qadam: PCB dizayni
PCBning o'zi men EAGLE yordamida ishlab chiqilgan. Agar siz o'zingiz elektron kartani loyihalash haqida ko'proq bilishni xohlasangiz, randofo elektron platalari dizayniga kirishingiz mumkin. Agar siz dizaynni yuklab olishni va PCB ishlab chiqaruvchisiga buyurtma berishni xohlasangiz, keyingi bosqichda fayllarni yuklab olishingiz mumkin.
Agar siz mening dizaynimni o'z maqsadlaringizga o'zgartirmoqchi bo'lsangiz, iltimos, o'zingizni erkin his eting!
2 -qadam: tenglikni buyurtma qilish
PCBga buyurtma berish uchun siz gerber fayllarini (.gbr) yuklab olishingiz kerak. Bu siz ishlab chiqaruvchiga taqdim etadigan fayllar. Barcha fayllarni yuklaganingizdan so'ng, ularni PCB ishlab chiqaruvchisiga yuborishingiz mumkin. PCB ishlab chiqaruvchilari ko'p, ular orasida PCBWay eng tavsiya qilinadi.
3 -qadam: Elektron komponentlarni yig'ing va ularni lehimlang
Amaldagi elektron komponentlarning aksariyati juda keng tarqalgan va ularni mahalliy elektronika do'konida topish mumkin. Ammo, agar siz barcha komponentlarni topa olmasangiz, ularni Amazon, ebay va boshqalardan onlayn tarzda olishingiz mumkin.
- 1 marta Arduino Nano
- 1x10 mm LED to'plami (qizil, sariq, yashil, ko'k)
- 1x12 mm balandlikdagi signal
- 1x Fotoresistor
- 1x termistor
- 2x Trimpot
- 2x12 mm tugmachasi
- 1x DC Jek
- 1 ta erkak sarlavha
- Ayollar uchun 1 ta to'plam
-
Qarshilik:
- 4x 220 Ohm 1/4 Vt
- 4x 10k Ohm 1/4 Vt
- 1x 100 Ohm 1/4 Vt
- 1x 100k Ohm 1/4 Vt
Ixtiyoriy kengaytma:
- DC ulagichli batareya ushlagichi (4 marta AA tavsiya etiladi)
- 4 martagacha Servo
- Alligator qisqichli 2x kabel
- O'tkir infraqizil masofa sensori
Barcha elektron komponentlarni yig'ib olgach, ularni siz buyurtma qilgan tenglikka lehimlash vaqti keldi.
- Men avval rezistorlarni lehimlashni maslahat beraman, chunki ular eng past profilli komponent hisoblanadi. (Rasmga qo'yilgan qiymatga qarab rezistorni lehimlang)
- PCBning boshqa tomonida rezistorning oyog'ini kesib oling
- Rasmda ko'rsatilgandek boshqa qismlarni lehimlang (siz katod/anod holatini fotosuratlardagi yozuvlardan tekshirishingiz mumkin)
4 -qadam: Akrilni lazer bilan kesish
Lazerni kesish uchun buyurtma berish uchun bu erga biriktirilgan fayllarni yuklab olishingiz mumkin. Akril qatlam qalinligi 3 mm bo'lishi kerak. Rasmda ko'rsatilgandek, korpusning yuqori qismi uchun shaffof rang tavsiya etiladi. E'tibor bering, kerak bo'ladigan ajratgich kabi kichik qismlar ham bor.
5 -qadam: Kosonni/korpusni yarating
Tayyorlang:
- Koson uchun akril varaq
- 4x akril ajratgich
- 4x M3 yong'oq
- 4x M3 15 mm murvat
Kosonni murvat va non bilan birga shu tartibda joylashtiring (yuqoridan):
- Yuqori akril varaq
- Akril ajratuvchi
- Samytronix taxtasi
- Akril ajratuvchi
- Pastki akril qatlami
Kosonni/korpusni yig'ishni tugatgandan so'ng, siz taxtani dasturlash uchun testni boshlashingiz mumkin. Bu ko'rsatmali loyihalarga misollar bor, siz sinab ko'rishingiz mumkin (7-9-qadam). Siz Arduino IDE-ni tanlashingiz yoki Scratch yoki Mblock yordamida blokli interfeysdan foydalanishingiz mumkin, agar siz endigina boshlayotgan bo'lsangiz, bu ancha osonroq. Agar siz Samytronix Circuit Learn NANO -ni to'liq imkoniyatlaridan foydalanmoqchi bo'lsangiz, men keyingi bosqichni - taxta uchun robot kengaytmasini yasashni tavsiya qilaman.
6 -qadam: Robot kengaytmasini yarating
Ba'zi loyihalar uchun bu qadam talab qilinmaydi. Robot kengaytmasi siz g'ildirak harakati uchun uzluksiz servo yordamida harakat haqida ko'proq bilib olishingiz va masofa sensori yordamida to'siqlardan qochishingiz uchun mo'ljallangan.
Tayyorlang:
- Robot kengaytmasi uchun barcha akril qismlar.
- 20x M3 yong'oq
- 14x M3 15 mm murvat
- 16x M3 10 mm murvat
- 4x M3 15 mm oraliq
- 2x M3 25 mm oraliq
Qadamlar:
- Avval akril qoplamani murvatsiz birlashtiring
- Akril qismlarni murvat va yong'oq yordamida mahkamlang
- Akril ramkaga 2x uzluksiz servo va g'ildiraklarni joylashtiring
- Akkumulyator ushlagichini akril korpus ramkasining orqa tomoniga burab qo'ying
- To'pni vint bilan mahkamlang va uni 25 mm masofada ishlating, shunda u ramkadan masofani oladi
- Kichik plastmassa qismini akril ramkaga mahkamlang (plastmassa 90 grammli mini servo sotib olinganda kiritilgan).
- Bosh qismini birlashtiring
- Sharp infraqizil masofa sensorini burab qo'ying
- Servo kichkina plastmassa narsaga joylashtiring
- Oxirgi qadam - Samytronix Circuit Learn NANO -ni robot ramkasiga o'rnatish va ularni rasmda ko'rsatilganidek ulash
7 -qadam: S4A yordamida pong (Arduino uchun chizma)
Samytronix Circuit NANO -dagi pin xaritasi s4a dasturiga mos kelishi uchun mo'ljallangan. Siz s4a dasturini va dasturiy ta'minotni bu erdan yuklab olishingiz mumkin. Siz xohlagan loyihani amalga oshirishingiz mumkin, skretch dasturlash tili juda sodda va tushunish juda oson.
Ushbu qo'llanmada men sizga Samongtrix NANO sxemasini, Pong o'yinini o'ynashi mumkin bo'lgan misolni ko'rsataman. O'yinni o'ynash uchun siz A0 pinidagi potentsiometrdan foydalanishingiz mumkin.
- Avval siz spritalarni chizishingiz kerak, ular to'p va ko'rshapalak.
- Siz biriktirilgan fotosuratlarni tekshirishingiz va har bir sprite uchun kodni nusxalashingiz mumkin.
- Fotosuratda ko'rsatilgandek fonda qizil chiziq qo'shing, shunda to'p qizil chiziqqa tegsa, o'yin tugaydi.
Misolni sinab ko'rganingizdan so'ng, umid qilamanki, siz ham o'z o'yinlaringizni qila olasiz! Yagona chegara - bu sizning tasavvuringiz!
8 -qadam: S4A yordamida servo robot qo'lini boshqarish
Samytronix Circuit Learn NANO yordamida siz 4 tagacha servolarni boshqarishingiz mumkin. Bu erda servolarni robot qo'l sifatida ishlatishga misol. Robot qo'llar odatda sanoat dasturlarida ishlatiladi va endi siz uni o'zingiz uchun yasashingiz va uni S4A yordamida osongina dasturlashingiz mumkin. Siz kodni videodan nusxa ko'chirishingiz mumkin va uni o'zingiz dasturlashga harakat qilish tavsiya etiladi!
9 -qadam: Arduino IDE yordamida aqlli avtomobil
Agar siz tajribali dasturchi bo'lsangiz, Arduino IDE -ni chizish o'rniga ishlatishingiz mumkin. Bu erda infraqizil sensor yordamida to'siqlardan qochish mumkin bo'lgan Smart Car uchun misol kodi. Videoni amalda ko'rish uchun ko'rishingiz mumkin.
Ulanish:
- Chap servo D4 ga
- D7 uchun to'g'ri servo
- Bosh servo - D8
- A4 ga masofa sensori
10 -qadam: Arduino IDE yordamida o'simlik himoyachisi
Samytronix Circuit Learn NANO -dan foydalanishning yana bir g'oyasi - uni harorat, yorug'lik va namlikni kuzatish uchun uni idishning yoniga joylashtirish. Samytronix Circuit Learn NANO termistor (A2), fotorezistor (A3) va qarshilik uzluksizligi sensori (A5) bilan jihozlangan. Alligator qisqichlari yordamida qarshilik uzluksizligi sensori bir juft mixga ulanib, biz uni namlik sensori sifatida ishlatishimiz mumkin. Bu o'lchagichlar yordamida biz o'simliklarni himoya qila olamiz. Qiymatlarni chiqarish uchun biz videoda ko'rsatilgandek o'lchagich sifatida uchta servodan foydalanishimiz mumkin.
LED ko'rsatkichi:
- Qizil LED = harorat optimal emas
- Sariq LED = Yorqinligi optimal emas
- Yashil LED = namlik tegmaslik
Agar barcha LEDlar o'chirilgan bo'lsa, bu o'simlik o'sishi uchun eng qulay muhit deganidir!
11 -qadam: Yulduzli urushlar imperatorlik marti
Samytronix Circuit NANO yordamida o'ynashingiz mumkin bo'lgan ko'plab kirish va chiqishlar mavjud, ulardan biri - piezo -signal. Bu erda dastlab nicksort tomonidan yozilgan va Circuit Learn uchun men o'zgartirgan Arduino kodi biriktirilgan. Bu dastur Yulduzli urushlar imperatorlik martini o'ynaydi va menimcha bu juda zo'r!
12 -qadam: MBlock loyihasi
mBlock - S4A va original Arduino IDE -ga boshqa alternativa. MBlock interfeysi S4A -ga o'xshaydi, lekin mBlock -dan foydalanishning afzalligi shundaki, siz vizual dasturlash blokini haqiqiy Arduino kodi bilan yonma -yon ko'rishingiz mumkin. Bu erda musiqani dasturlash uchun mBlock dasturidan foydalanishning namunaviy videosi ilova qilingan.
Agar siz Arduino muhitida yangi bo'lsangiz, lekin dasturlash dunyosini endigina boshlayotgan bo'lsangiz, mBlock sizga mos bo'lishi kerak. Siz bu erda mBlock -ni yuklab olishingiz mumkin (mBlock 3 -ni yuklab oling).
Shuni yodda tutish kerakki, o'rganishda eng muhim narsalardan biri eksperimentni davom ettirishdir, Samytronix Circuit Learn NANO -ni murakkablashtirmaydi, shuning uchun siz tajriba qilishingiz va yangi narsalarni tezroq sinab ko'rishingiz va dasturlashning barcha muhim tushunchalarini o'rganishingiz mumkin. elektronika.
Tavsiya:
Oson cheksiz oynali kub yasang - 3D bosib chiqarish va dasturlash yo'q: 15 qadam (rasmlar bilan)
Oson cheksiz ko'zgu kubini yasang | 3D bosib chiqarish va dasturlash yo'q: hamma yaxshi cheksiz kubni yaxshi ko'radi, lekin ularni yasash qiyin bo'lganga o'xshaydi. Bu ko'rsatma uchun mening maqsadim-buni qanday qilishni bosqichma-bosqich ko'rsatish. Nafaqat bu, balki men sizga ko'rsatma berib, siz buni qila olasiz
Shakllar: Makey Makey bilan hamma uchun o'rganish: 5 qadam (rasmlar bilan)
Shakllar: Makey Makey bilan hamma uchun o'rganish: O'qituvchilar hamma o'quvchilarga dars berishadi. Ba'zida bizning o'quvchimiz talabaga qarab boshqacha ko'rinishi kerak. Quyida siz barcha o'quvchilaringiz asosiy ko'nikmalar ustida ishlashiga ishonch hosil qilish uchun yaratishingiz mumkin bo'lgan oson darsning namunasi keltirilgan
"Oson" cheksiz kub: 14 qadam (rasmlar bilan)
"Oson" Infinity Cube: Cheksizlik kublari va ikosaedrlar - bu har doim mening e'tiborimni tortgan narsalar. Nisbatan murakkab ramka tufayli ularni yasash har doim qiyin bo'lib tuyuldi. Bu cheksiz kubik, bir bo'lakda bosilgan ramkaga ega. Qurilish amalga oshirilmoqda
Aqlli stol lampasi bilan yaxshiroq o'rganish - IDC2018IOT: 10 qadam (rasmlar bilan)
Aqlli stol lampasi bilan yaxshiroq o'rganish - IDC2018IOT: G'arbiy dunyodagi odamlar ko'p vaqtlarini o'tirishga sarflaydilar. Stolda, mashinada haydash, televizor ko'rish va boshqalar. Ba'zida ko'p o'tirish tanaga zarar etkazishi va diqqatni jamlash qobiliyatiga zarar etkazishi mumkin. Belgilangan vaqtdan keyin yurish va tik turish juda muhim
RaspberryPi: LEDni o'chirish va o'chirish: 4 qadam (rasmlar bilan)
RaspberryPi: LEDni o'chirish va o'chirish: Quyidagi bosqichlar LEDlarning ishlashini ko'rsatish uchun tajribalardir. Ular LEDni qanday tezlikda o'chirish va uni qanday o'chirish va o'chirishni ko'rsatadi. Sizga kerak bo'ladi: RaspberryPi (men eski Pi-dan foydalanganman, mening Pi-3 ishlatilgan, lekin har qanday Pi ishlaydi)