|
Mavzu: arduino kontrolleri oynasi
|
bet | 1/2 | Sana | 13.06.2024 | Hajmi | 110,38 Kb. | | #263483 |
Bog'liq ТЖА
MAVZU: ARDUINO KONTROLLERI OYNASI
Arduino Kontrolleri - mos modullar va dasturiy ta'minot kutubxonalaridan o'z qurilmangizni yoki robotingizni yaratishga imkon beruvchi qurilish majmuasining asosiy qismiga o'xshaydi.
Arduino - bu ochiq elektronikani ishlab chiqish platformasi bo'lib, unga yangi va turli natijalarga erishish uchun siz tanlagan kengaytiruvchi platalar va sensorlarni qo'shishingiz mumkin. Kontrollerlar bepul Arduino IDE-da dasturlashtirilgan, ular uchun ko'plab alternativalar mavjud - masalan, vizual dasturlash muhiti XOD IDE. Jamoat mulkida umumiy funktsiyalar uchun ko'plab tayyor kutubxonalar mavjud: sensorlarni o'qish, motorlarni boshqarish va boshqa tashqi qurilmalar. Shu tufayli siz ko'p harakat qilmasdan juda ko'p qiziqarli qurilmalarni yig'ishingiz mumkin.
Arduino apparatli hisoblash platformasi boʻlib, uning asosiy komponentlari oddiy kiritish-chiqarish platasi va ishlov berish/ulash tilidagi ishlab chiqish muhiti hisoblanadi. Arduino-dan mustaqil interaktiv ob'ektlar yaratish uchun ham, kompyuterda ishlaydigan dasturiy ta'minotga ulanish uchun ham foydalanish mumkin (masalan, Adobe Flash, Processing, Max, Pure Data, SuperCollider).
Kontseptual darajada barcha platalar RS-232 (seriyali ulanish) orqali dasturlashtirilgan, ammo bu usulni amalga oshirish versiyadan versiyaga farq qiladi. Serial Arduino platasida RS-232 signal darajasini TTL darajalariga va aksincha o'zgartirish uchun oddiy inverting sxemasi mavjud. Diecimila kabi jo'natilayotgan joriy platalar FTDI FT232R USB-to-seriyali konvertor chipi tomonidan yoqilgan USB orqali dasturlashtiriladi. Platformaning Arduino Uno versiyasi konvertor sifatida SMD paketidagi Atmega8 mikrokontrolleridan foydalanadi. Ushbu yechim konvertorni dasturlash imkonini beradi, shunda platforma darhol sichqoncha, joystik yoki ishlab chiqaruvchining ixtiyoriga ko'ra barcha zarur qo'shimcha nazorat signallari bilan boshqa qurilma sifatida aniqlanadi. Arduino Mini yoki norasmiy Boarduino kabi ba'zi variantlar dasturlash uchun alohida USB-to-seriya platasini yoki kabelni ulashni talab qiladi.
Arduino platalari tashqi kontaktlarning zanglashiga olib mikrokontrollerning ko'p kiritish/chiqarish pinlaridan foydalanish imkonini beradi. Misol uchun, Diecimila platasida 14 ta raqamli kirish/chiqish mavjud bo'lib, ulardan 6 tasi PWM signalini va 6 ta analog kirishni chiqarishi mumkin. Ushbu signallar taxtada prokladkalar yoki sarlavhalar orqali mavjud. Bundan tashqari, "inglizcha" deb ataladigan bir necha turdagi tashqi kengaytirish kartalari mavjud. qalqonlar" (so'zma-so'z: "qalqonlar"), ular Arduino platasiga pin ulagichlari orqali ulanadi.
Arduino Integrated Development Environment - bu kod muharriri, kompilyator va proshivka uzatish modulini o'z ichiga olgan o'zaro platformali Java ilovasi.
Rivojlanish muhiti Processing dasturlash tiliga asoslangan va dasturiy ta'minotni ishlab chiqish bilan yaqindan tanish bo'lmagan yangi boshlanuvchilar tomonidan dasturlash uchun mo'ljallangan. Dasturlash tili Wiring loyihasida qo'llaniladigan tilga o'xshaydi. To'g'ri aytganda, bu ba'zi kutubxonalar bilan to'ldirilgan C ++. Dasturlar preprotsessor yordamida qayta ishlanadi va keyin AVR-GCC yordamida kompilyatsiya qilinadi.
Original Arduino platalari Smart Projects tomonidan ishlab chiqariladi. Hozirda plataning 15 ta versiyasi mavjud.
Arduino hujjatlari, proshivka va chizmalar Creative Commons Attribution ShareAlike 2.5 litsenziyasi ostida litsenziyalangan va rasmiy Arduino veb-saytida mavjud. Arduino ning ba'zi versiyalari uchun PCB chizmasi ham mavjud. IDE va kutubxonalar uchun manba kodi nashr etilgan va GPLv2 litsenziyasi ostida mavjud.
Oddiy infraqizil harakat sensori (PIR sensori) ni yaratishni Arduino kontrolleri yordamida yig’ishni ko’rib chiqamiz. Buning uchun bizga quyidagilar kerak bo’ladi:
- Arduino boshqaruvchisi
- rivojlanish kengashi [1]
- LED (har qanday rang) [1]
- Parallaxdan PIR sensori [1]
- Simlar
Kerakli komponentlar
Ulanish juda oddiy. PIR sensori 3 ta pinga ega: ortiqcha, minus va chiqish. Biz PIR sensorining chiqishini Arduino-ning 7-piniga ulaymiz. Shuningdek, biz LEDni Arduino va GND ning 8-piniga ulaymiz.
|
| |