Mundarija:
- 1 -qadam: 1 -qadam: Sizga nima kerak
- 2 -qadam: 2 -qadam: O'chirish
- 3 -qadam: 3 -qadam: Kod
- 4 -qadam: 4 -qadam: Koson
- 5 -qadam: yaxshiroq tushunish
Video: Servo dvigatelli Raspberry Pi 3 taymer: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu qurilishning maqsadi Servo -dan foydalanadigan belgilangan vaqtli avtomatlashtirilgan taymerni yaratishdir. U malina pi 3 -ni kompyuter sifatida ishlatadi va kod uchun Python.
1 -qadam: 1 -qadam: Sizga nima kerak
Ushbu sxemani yaratish uchun jami 17 qism kerak. Taymerni ishlashi uchun zarur bo'lgan asosiy qism - bu SG92R modeli afzalroq bo'lgan servo dvigatel, bu servoning maqsadi - taymerning harakatlanuvchi qismi. Python -da siz taymer uchun juda foydali bo'lishi uchun servo kerakli burchakni o'rnatishingiz mumkin. Boshqa kerakli qismlar-uchta tugma (ularning har biri boshqa vaqt uchun), bitta LED (vaqt tugashini ko'rsatish uchun), 330 ohmli rezistor (LED davri uchun), 13 o'tish kabeli (hamma narsani ulash uchun) va Hammasini yig'ish uchun 1 ta non paneli. Agar siz korpus yasashni xohlasangiz, sizga ko'pikli plastinka va plastmassa diskdan yasalgan quti kerak bo'ladi.
2 -qadam: 2 -qadam: O'chirish
O'chirish davri nisbatan sodda, lekin men baribir tushuntirib beraman -
Servo: Servo simini ulash uchun sizga servoning o'zi va uchta o'tish kabeli kerak bo'ladi. Birinchidan, o'tish kabellarining har birini servodagi uchta simga qo'ying. Keyin, servo ranglariga qarang, jigarrang = tuproq (GND), qizil = kuchlanish (5V) va to'q sariq = GPIO.
Tugma: simlarni ulash uchun har bir tugmachani GPIO portiga ulash va tugmachadagi bitta qoziqqa ulash uchun bitta o'tish moslamasi kerak. Keyin, erga ulash uchun boshqa o'tish joyini olib, GPIO qozig'ining ulashgan qozig'iga joylashtiring. Boshqa ikki tugmani yana ikki marta bajaring va ularni ikki xil GPIO piniga ulang.
LED: LEDni ulash uchun sizga ikkita o'tish moslamasi kerak bo'ladi (biri yerga, ikkinchisi GPIO piniga), 330 ohmli rezistor va o'z-o'zidan boshqaruvchi. o'tish kabellaridan birini olib, erga qo'yib, simni rezistorga ulang. Keyin, svetodiodni oling va kichik qoziqni rezistorga ulang, keyin ikkinchi o'tish kabelini oling va uni yangi GPIO portiga ulang (servo va tugmalardan farqli o'laroq) va o'tish joyining boshqa tomonini ulagichning boshqa oyog'iga ulang. LED.
Maslahat: Erni kengaytirish uchun yana ikkita o'tish moslamasini va GPIO portini taxtaning yon tomoniga ishlatishingiz mumkin.
3 -qadam: 3 -qadam: Kod
Raspberrypi taymerining kodi asosan gpio zero kutubxonasidan olingan va uni takrorlash qiyin emas.
Mening tuzatishlar/Min va Maks: Kutubxonadan funktsiyalarni eksport qilgandan so'ng, tuzatishlarim va min va maksimal PW. Bu kod nima qiladi, u servo impuls kengligini eng yaxshi ishlashi uchun o'rnatadi.
O'zgaruvchilar: Bu kod uchun sizga servo, uch xil tugma va LED uchun 5 ta o'zgaruvchi kerak bo'ladi
Asosiy kod: Bu tushuntirish uchun men bitta blok haqida gapiraman, chunki qolgan ikkisi bir xil. Asosiy kod nima qiladi, u servo kodining yuqoriga ko'tarilishini yaratadi, so'ngra bu o'sishni 20 marta takrorlaydi, bu uning to'liq aylanishiga etadi. ikkinchisi, agar bu blokda svetodiod bo'lsa, u tsikl tugaganini sezadi va keyin LEDni yoqadi va o'chiradi.
4 -qadam: 4 -qadam: Koson
Buni tugatish uchun siz sxemani yashirish uchun qandaydir korpus kerak bo'ladi. Men qilgan narsam - plastik vintlardek, bir marta vintlardek yon tomonini kesib tashladi, shunda u ahududu pi joylashishi mumkin edi, keyin tugmalar va LEDlar uchun teshiklar qo'shildi, men qutini ko'pik bilan o'rab qo'ydim, shunda kontaktlarning zanglashiga olib kelishi xavfsiz edi.. Nihoyat, servo uchun men plastik qutilar qopqog'ini oldim va undan aylana yasadim.
5 -qadam: yaxshiroq tushunish
Bu video sxemani yaxshiroq tushunishga yordam beradi.
Tavsiya:
DIY ikkita dvigatelli aylantirgich: 10 qadam (rasmlar bilan)
DIY - ikki dvigatelli aylantirgich: Avvaliga men har doim tortishadigan aylanuvchi bo'lishni xohlardim va yaqinda men ikkita ishlamaydigan tishli dvigatel borligini aniqladim. Shunday qilib, men ular bilan aylanuvchi qilsam bo'ladimi, deb o'yladim. Kechiktirmasdan, men buni sinab ko'raman! Printsip: kamaytirish
Old dvigatelli trikopter: 5 qadam (rasmlar bilan)
Old dvigatelli trikopter: Demak, bu kichik tajriba, umid qilamanki, u gibrid trikopter/gyrokopterga olib keladi? Demak, bu trikopterda haqiqatan ham yangi narsa yo'q, u asosan mening oddiy trikopterimga o'xshaydi. Biroq, bu uzoq davom etdi
Arduino to'siqlari dvigatelli mashinadan qochish: 7 qadam
Arduino to'siqlari dvigatelli mashinadan qochish: Salom! va mashinadan qochadigan Arduino to'sig'ini qanday qurish bo'yicha ko'rsatmaga xush kelibsiz. Biz ushbu loyiha uchun kerakli materiallarni olishdan boshlashimiz va dam olishimizga ishonch hosil qilishimiz mumkin
Fpga boshqariladigan RC Servo dvigatelli robot qo'l - Digilent tanlovi: 3 qadam
Fpga boshqariladigan RC Servo motorli robot qo'l - Digilent tanlovi: FPGA boshqariladigan servo motorli robot qo'l Tizim Digilent Basys3 ishlab chiqish kengashiga asoslangan va u lehimlashga qodir bo'ladi
AVR mikrokontroller. Taymer yordamida LEDlar yonadi. Taymerlar uzilishlar. Taymer CTC rejimi: 6 qadam
AVR mikrokontroller. Taymer yordamida LEDlar yonadi. Taymerlar uzilishlar. Taymer CTC rejimi: Hammaga salom! Taymerlar - elektronika sohasidagi muhim tushuncha. Har bir elektron komponent vaqt asosida ishlaydi. Bu vaqt bazasi barcha ishlarni sinxronlashtirishga yordam beradi. Barcha mikrokontrollerlar oldindan belgilangan soat chastotasida ishlaydi,