Mundarija:

O'chirish NANO: bitta PCB. O'rganish oson. Cheksiz imkoniyatlar: 12 qadam (rasmlar bilan)
O'chirish NANO: bitta PCB. O'rganish oson. Cheksiz imkoniyatlar: 12 qadam (rasmlar bilan)

Video: O'chirish NANO: bitta PCB. O'rganish oson. Cheksiz imkoniyatlar: 12 qadam (rasmlar bilan)

Video: O'chirish NANO: bitta PCB. O'rganish oson. Cheksiz imkoniyatlar: 12 qadam (rasmlar bilan)
Video: Esim texnologiyasi nima? | Bitta telefonga 5ta simkarta ulasa bo'ladi | uzbek tilida 2024, Noyabr
Anonim
Image
Image
PCB dizayni
PCB dizayni

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

PCB dizayni
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
PCBga buyurtma berish

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

Image
Image
Elektron komponentlarni yig'ing va ularni lehimlang
Elektron komponentlarni yig'ing va ularni lehimlang
Elektron komponentlarni yig'ing va ularni lehimlang
Elektron komponentlarni yig'ing va ularni lehimlang
Elektron komponentlarni yig'ing va ularni lehimlang
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.

  1. Men avval rezistorlarni lehimlashni maslahat beraman, chunki ular eng past profilli komponent hisoblanadi. (Rasmga qo'yilgan qiymatga qarab rezistorni lehimlang)
  2. PCBning boshqa tomonida rezistorning oyog'ini kesib oling
  3. Rasmda ko'rsatilgandek boshqa qismlarni lehimlang (siz katod/anod holatini fotosuratlardagi yozuvlardan tekshirishingiz mumkin)

4 -qadam: Akrilni lazer bilan kesish

Akrilni lazer bilan kesish
Akrilni lazer bilan kesish
Akrilni lazer bilan kesish
Akrilni lazer bilan kesish
Akrilni lazer bilan kesish
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

Image
Image
Kosonni/korpusni yarating
Kosonni/korpusni yarating
Kosonni/korpusni yarating
Kosonni/korpusni yarating
Kosonni/korpusni yarating
Kosonni/korpusni yarating

Tayyorlang:

  1. Koson uchun akril varaq
  2. 4x akril ajratgich
  3. 4x M3 yong'oq
  4. 4x M3 15 mm murvat

Kosonni murvat va non bilan birga shu tartibda joylashtiring (yuqoridan):

  1. Yuqori akril varaq
  2. Akril ajratuvchi
  3. Samytronix taxtasi
  4. Akril ajratuvchi
  5. 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

Image
Image
Robot kengaytmasini yarating
Robot kengaytmasini yarating
Robot kengaytmasini yarating
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:

  1. Robot kengaytmasi uchun barcha akril qismlar.
  2. 20x M3 yong'oq
  3. 14x M3 15 mm murvat
  4. 16x M3 10 mm murvat
  5. 4x M3 15 mm oraliq
  6. 2x M3 25 mm oraliq

Qadamlar:

  1. Avval akril qoplamani murvatsiz birlashtiring
  2. Akril qismlarni murvat va yong'oq yordamida mahkamlang
  3. Akril ramkaga 2x uzluksiz servo va g'ildiraklarni joylashtiring
  4. Akkumulyator ushlagichini akril korpus ramkasining orqa tomoniga burab qo'ying
  5. To'pni vint bilan mahkamlang va uni 25 mm masofada ishlating, shunda u ramkadan masofani oladi
  6. Kichik plastmassa qismini akril ramkaga mahkamlang (plastmassa 90 grammli mini servo sotib olinganda kiritilgan).
  7. Bosh qismini birlashtiring
  8. Sharp infraqizil masofa sensorini burab qo'ying
  9. Servo kichkina plastmassa narsaga joylashtiring
  10. 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)

Image
Image
Pong S4A yordamida (Arduino uchun chizma)
Pong S4A yordamida (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.

  1. Avval siz spritalarni chizishingiz kerak, ular to'p va ko'rshapalak.
  2. Siz biriktirilgan fotosuratlarni tekshirishingiz va har bir sprite uchun kodni nusxalashingiz mumkin.
  3. 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

Image
Image

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

Image
Image

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:

  1. Chap servo D4 ga
  2. D7 uchun to'g'ri servo
  3. Bosh servo - D8
  4. A4 ga masofa sensori

10 -qadam: Arduino IDE yordamida o'simlik himoyachisi

Image
Image

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: