Internet Windows Android
Kengaytirish

Foydali Arduino qurilmalari. Uy qurilishi Arduino

Arduino. Ko'pchilik tomonidan tanilgan va sevilgan qurilma shu qadar mashhur bo'lib ketdiki, hatto kichik bolalar ham tug'ilishga vaqtlari yo'q, allaqachon eskiz yozishga harakat qilmoqdalar. Tahdid, bu hazil... Qisqasi, men ortda qolishni xohlamayman va ushbu maqolada men sizga ATmega8A kengaytirish platasini arduinoga qanday aylantirishni aytaman. Bu to'lov nima ekanligini kim bilmaydi, o'qishi mumkin. Ha, tushunaman, ko'pchilik aytadi, lekin uy qurilishi qaerda. Va uy qurilishi Arduino-ga faqat bir nechta narsa kerakligidadir. Birinchisi - mikrokontroller. Arzonlik uchun ATmega8 ketadi. Ikkinchisi - 16 MGts chastotada kvarts. Uchinchisi - 22pf lik ikkita sopol kondanser. Va to'rtinchisi - USB TTL konvertori, har qanday. Yig'ish uchun siz MK XTAL1 va XTAL2 oyoqlariga kvartsni biriktirishingiz kerak. Xuddi shu oyog'iga ikkita konderni, ikkinchisini esa erga ulang va tamom.

Va endi biz amaliy harakatlarga murojaat qilamiz. Biz disk raskadrovka taxtasini Arduino-ga aylantiramiz, ammo barcha harakatlar oddiy MK, kvarts va bir juft o'tkazgich uchun adolatli. Shunday qilib, ketaylik.
Odatiy bo'lib, kengaytirish kartasi 7,3728 MGts chastotada kvartsga ega. Bu Arduino uchun ishlamaydi. Shunday qilib, biz uni olamiz va uni 16 MGts ga o'zgartiramiz.

Keyinchalik, bootloaderni taxtamizga yuklashimiz kerak. Buning uchun biz har qanday Arduino platasini olamiz. Menda Arduino UNO bor. Agar sizda hali Arduino bo'lmasa, uni olish vaqti keldi. Siz uni Chip Resistor do'konida xarid qilishingiz mumkin. Shunday qilib, bizda Arduino UNO bor. Arduino UNO-ni o'ng tarafdagi stolning old tomoniga va ATmega8A kengaytirish platasini chap tomonga qo'ying. Ushbu platalarning o'ng tomonida klassik Atmelovian pinoutiga ega ISP ulagichi mavjud.

5-pindan tashqari simlarni olib, ushbu ulagichlarni birma-bir ulang.


Endi biz simlarni olib, bir uchini ATmega8A kengaytirish platasining 5-piniga, ikkinchi uchini Arduino UNO Digital 10 piniga joylashtiramiz.U shunday ko'rinishi kerak.

Natijada, barcha manipulyatsiyalardan so'ng, biz bunday ko'rinishga ega bo'lishimiz kerak.

Har bir narsa yaxshi bo'lsa, biz kompyuterning USB-ga ulanamiz. To'g'ri ulanganda, Arduino UNO-dagi LEDlar va ATmega8A kengaytirish platasidagi qizil LED yonishi kerak. (Afsuski, fotosuratda simlar LEDni to'sib qo'ydi, lekin menga ishoning, u yoqilgan)

Keling, dasturiy ta'minot protseduralariga o'tamiz. Va bu erda MK ATmega8 ning barcha muxlislari Arduino ishlab chiqaruvchilaridan katta o'rnatishni kutishmoqda. Hozirda IDE 1.6.3 versiyasi ushbu MCU-larni qo'llab-quvvatlamaydi. Aniqrog'i, konfiguratsiya fayllari va yuklovchi mavjud, ammo siz uni to'ldira olmaysiz. Gap shundaki, Arduino minimal MK ATmega328P ga o'tdi va bu infektsiya kengaytirilgan bayt sug'urtasiga ega. Va portlangan sakkiz raqam unday emas. Ushbu axlat tufayli yuklash moslamasi to'ldirilmaydi, lekin bu bitlarning yo'qligi haqida qasam ichadi. Shuning uchun, siz bootloaderni IDE ning eski versiyasi bilan to'ldirishingiz kerak. Kimda yo'q, mendan yuklab olishingiz mumkin. Bu 1.0.3 versiyasi va o'rnatilishi shart emas. Uni biron bir joyda oching va tamom. Keyin dasturni ushbu papkadan ishga tushiring. Endi MKni to'ldirish dasturini o'rnatamiz. Birinchidan, misollardan dasturchini tanlang. ArduinoISP va uni Arduino UNO-ga yoki hozirda qaysi biri ishlatayotganingizga yuklang.

To'ldirgandan so'ng, siz Arduino UNO platasini yoki sizda bor narsani almashtirishingiz kerak Arduino NG yoki ATmega8 bilan eski.

Hamma narsa. Siz to'ldirishingiz mumkin. Durang Xizmat -> Bootloaderni yozing va yozib olish tugashini kuting.

Tayyor. Arduino tug'ilgan. Biz barcha simlarni uzamiz va kengaytirish platasini GSMBOARD 1.1 disk raskadrovka platasiga osib qo'yamiz. Keyinchalik, biz USB-TTL kengaytirish platasini olamiz va uni GND - GND, RXD - TXD, TXD - RXD simlari va quvvat manbai bilan ulaymiz. Yashil LED yonishi kerak.

Agar hamma narsa ishlagan bo'lsa, eski dasturni o'chiring va erkakning so'nggi versiyasini ishga tushiring. Bugungi kunda bu 1.6.3 va biz ushbu kodni yozmoqdamiz. bekor o'rnatish () (pinMode (2, OUTPUT);) bekor tsikl () (digitalWrite (2, HIGH); kechikish (2000); digitalWrite (2, LOW); while (1);) Aslida bu erda nima bo'lyapti. Birinchidan, biz chiqish uchun 2-pinni ishga tushiramiz. Keyin biz bittasini ko'rsatamiz, ikki soniya kutamiz va uni nolga bosing. Keyin biz cheksiz pastadirga tushamiz. Tushuntirish uchun disk raskadrovka taxtasi nimaga aylangani tasvirlangan.

Ko'rib turganingizdek, ikkinchi pin faqat modulni yoqish va o'chirish uchun javobgardir. Endi eskizimizni yangi pishirilgan Arduinoga qo'yish vaqti keldi. Buni amalga oshirish uchun quyidagi rasmdagi kabi elementlarni tanlash orqali IDE ni qayta sozlang. Va portni USB-TTL ga o'zgartirishni unutmang.

Hammasi sozlangan. Eskizni to'ldirish uchun bosing. Hammasi yaxshi bo'lardi, lekin xato chiqadi. Eh. Bu yerda rake boshlandi. Arduino dasturlarni yuklab olish uchun virtual MAQOMOTI portidan foydalanadi. Bu shunday ishlaydi. Birinchidan, IDE loyihani kompilyatsiya qiladi, so'ngra MK reset oyog'ini tortadi va yuklovchi birinchi bo'lib ishga tushganligi sababli, IDE, uni ko'rganda, dasturni fleshga quyishni boshlaydi. Va agar siz kompilyatsiya qilgandan so'ng, siz MK-ni qayta o'rnatmasangiz, IDE yuklovchisi kutmaydi va xatoga yo'l qo'yadi. Barcha Arduino-larda qayta o'rnatishni o'chirish uchun DTR-ning COM porti o'chiriladi. USB-TTL kengaytirish platasida bunday oyoq yo'q, shuning uchun IDE loyihani kompilyatsiya qilganda va yozganda Biz yuklaymiz.

Biz ATmega8A kengaytirish platasidagi reset tugmasini konvulsiv ravishda bosamiz va qo'yib yuboramiz. IDE yuklash moslamasini oladi va dasturni fleshga to'ldiradi. Hammasi shu, dastur biroz pastga tushadi va GSM modulini yoqadi. Har bir narsa to'g'ri bajarilgan bo'lsa, u rasmdagi kabi bo'lishi kerak.

USB-RS232 adapterlarining baxtli egalari uchun siz DTR oyog'ini portdan (tabiiyki MAX3232 mikrosxema orqali) MK-ni qayta tiklashga olib tashlashingiz mumkin. Bu 100nf kondansatör orqali ISP sarlavhasidagi 5-pin. Ya'ni, DTR - bu kondansatör - RES. Va keyin IDE qayta o'rnatishni o'zi tortib oladi. Qanday bo'lmasin, siz quyidagi rasmni olishingiz kerak. Dastur ishladi va modulni yoqdi.

Endi siz GSM moduli bilan tanishishingiz mumkin. Savollaringiz bo'lsa yozing. Keling, buni tushunishga harakat qilaylik.

ANONIM 02.02.16 22:32

Maqola uchun rahmat. Endi men arduino uno-da mega 8-dan foydalanishim mumkin.

niko19 25.12.16 23:03

Nima uchun bularning barchasini kengaytirish taxtasi bilan qilish va agar stolda allaqachon tayyor Arduina bo'lsa, Arduina-ni olish kerak? Savol: Mega8 va kvarts atrofida yolg'on gapirishdan, uy qurilishi Arduina'ni qanday qilish kerak, aytaylik, Mega-ga nima quyish kerak, tom ma'noda nuqta va undan ham yaxshiroq, tayyor proshivka fayli, men. , masalan, parallel dasturchi bor, garchi menda ham seriyali dastur bor, lekin tayyor Arduina yo'q ...

Aleksey 25.12.16 23:40

Arduino - bu Arduino-dan IDE bilan ishlash uchun suv bosgan bootloaderga ega atmel mikrokontrolleri. Sizga kerak bo'lgan narsa - yuklash moslamasi uchun sigortalarni o'rnatish, mk uchun proshivka jildidan tanlang va uni to'ldiring. Agar chekkada bo'lsa.

Arduino - bu DIY mikrokontrollerlari uchun universal platforma. Buning uchun ko'plab qalqonlar (kengaytirish kartalari) va sensorlar mavjud. Bu xilma-xillik sizning hayotingizni yaxshilash va uning qulayligini oshirishga qaratilgan bir qator qiziqarli loyihalarni amalga oshirish imkonini beradi. Kengashning qo'llanilish sohalari cheksizdir: avtomatlashtirish, xavfsizlik tizimlari, ma'lumotlarni yig'ish va tahlil qilish tizimlari va boshqalar.

Ushbu maqolada siz Arduino-da nima qiziqarli qilishingiz mumkinligini bilib olasiz. Qaysi loyihalar ajoyib va ​​qaysi biri foydali bo'ladi.

Arduino bilan nima qilish mumkin

Robot changyutgich

Kvartirani tozalash odatiy va yoqimsiz ishdir, ayniqsa vaqt talab etadi. Agar uy ishlarining bir qismi robotga topshirilsa, uni tejash mumkin. Ushbu robotni Sochidan kelgan elektronika muhandisi Dmitriy Ivanov yig'gan. Strukturaviy ravishda, u etarli sifatga ega bo'lib chiqdi va samaradorlikdan kam emas.

Uni qurish uchun sizga kerak bo'ladi:

1. Arduino Pro-mini yoki boshqa shunga o'xshash va mos o'lchamdagi ...

2. Agar Pro mini dan foydalanayotgan bo'lsangiz, USB-TTL adapteri. Agar siz Arduino Nano-ni tanlagan bo'lsangiz, unda bu kerak emas. U allaqachon taxtaga o'rnatilgan.

3. L298N drayveri DC motorlarini boshqarish va teskari aylantirish uchun kerak.

4. Tishli va g'ildirakli kichik motor.

5.6 IQ datchiklari.

6. Turbinali dvigatel (kattaroq).

7. Turbinaning o'zi, aniqrog'i changyutgichdan pervanel.

8. Cho'tkalar uchun vosita (kichik).

9. 2 ta to'qnashuv sensori.

10.4 18650 batareyalar.

11. Doimiy kuchlanishning 2 konvertori (ko'tarilish va pasayish).

13. Batareyaning ishlashi uchun boshqaruvchi (zaryadlash va tushirish).

Nazorat tizimi quyidagicha:

Va bu erda quvvat tizimi:

Bunday tozalagichlar rivojlanmoqda, zavodda ishlab chiqarilgan modellar murakkab aqlli algoritmlarga ega, ammo siz o'zingizning dizayningizni qimmat hamkasblaridan kam bo'lmagan dizaynni yaratishga harakat qilishingiz mumkin.

Ular har qanday rangdagi yorug'lik oqimini chiqarishga qodir, ular odatda turli xil ranglarda porlab turadigan uchta kristal joylashgan LEDlardan foydalanadilar. Ularni nazorat qilish uchun ular sotiladi, ularning mohiyati LED chizig'ining har bir rangiga etkazib beriladigan oqimni tartibga solishdan iborat, shuning uchun uchta rangning har birining porlash intensivligi tartibga solinadi (alohida).

Siz o'z qo'llaringiz bilan Arduino-da RGB kontroller yasashingiz mumkin va bundan tashqari, ushbu loyiha Bluetooth orqali boshqarishni amalga oshiradi.

Fotosuratda bitta RGB LEDni ishlatish misoli ko'rsatilgan. Lentani boshqarish uchun qo'shimcha 12V quvvat manbai talab qilinadi, keyin kontaktlarning zanglashiga olib boradigan dala effektli tranzistorlarning eshiklari nazorat qilinadi. Darvoza zaryadlash oqimi 10 kŌ rezistorlar bilan cheklangan, ular Arduino pin va eshik o'rtasida ketma-ket o'rnatiladi.

Mikrokontroller yordamida siz mobil telefondan boshqariladigan universal masofadan boshqarish pultini yasashingiz mumkin.

Buning uchun sizga kerak bo'ladi:

    Har qanday modeldagi Arduino;

    IQ qabul qiluvchi TSOP1138;

    IR LED;

    Bluetooth moduli HC-05 yoki HC-06.

Loyiha zavod masofadan boshqarish pultidagi kodlarni o'qishi va ularning qiymatlarini saqlashi mumkin. Keyin siz ushbu uy qurilishi mahsulotni Bluetooth orqali boshqarishingiz mumkin.

Veb-kamera aylanadigan mexanizmga o'rnatiladi. U o'rnatilgan dasturiy ta'minot bilan kompyuterga ulangan. U kompyuterni ko'rish kutubxonasi - OpenCV (Open Source Computer Vision Library) asosida yaratilgan bo'lib, dastur yuzni aniqlagandan so'ng uning harakat koordinatalari USB kabeli orqali uzatiladi.

Arduino aylanadigan mexanizm haydovchisiga buyruq beradi va kamera linzalarini joylashtiradi. Kamerani harakatlantirish uchun bir juft servo ishlatiladi.

Videoda ushbu qurilmaning ishlashi ko'rsatilgan.

Hayvonlaringizni kuzatib boring!

Maqsad sizning hayvoningiz qayerda yurganini aniqlashdir, bu ilmiy tadqiqotlar va shunchaki o'yin-kulgi uchun qiziqish uyg'otadi. Buning uchun siz GPS mayoqchasidan foydalanishingiz kerak. Lekin joylashuv ma'lumotlarini ba'zi xotira qurilmalarida saqlash uchun.

Bunday holda, qurilmaning o'lchamlari bu erda hal qiluvchi rol o'ynaydi, chunki hayvon undan hech qanday noqulaylik his qilmasligi kerak. Ma'lumotlarni yozib olish uchun u Micro-SD xotira kartalari bilan ishlash uchun ishlatilishi mumkin.

Quyida qurilmaning asl versiyasining diagrammasi keltirilgan.

Loyihaning asl versiyasida TinyDuino taxtasi va qalqonlari ishlatilgan. Agar siz uni topa olmasangiz, Arduino-ning kichik nusxalarini ishlatishingiz mumkin: mini, mikro, nano.

Elektr ta'minoti uchun kichik hajmli Li-ion xujayrasi ishlatilgan. Kichik batareya taxminan 6 soat davom etadi. Oxir-oqibat, muallifda hamma narsa kesilgan tik-tok bankasida bor edi. Shuni ta'kidlash kerakki, GPS antennasi ishonchli sensor ko'rsatkichlarini olish uchun yuqoriga yo'naltirilishi kerak.

Kombinatsiyalangan qulflarning to'xtatuvchisi

Arduino bilan kombinatsiyalangan qulflarni buzish uchun sizga servo va step motor kerak bo'ladi. Ushbu loyiha xaker Sami Kamkar tomonidan ishlab chiqilgan. Bu ancha murakkab loyiha. Ushbu qurilmaning ishlashi videoda ko'rsatilgan, unda muallif barcha tafsilotlarni aytib beradi.

Albatta, bunday qurilma amaliy foydalanish uchun deyarli mos kelmaydi, ammo bu ajoyib demo qurilma.

Arduino musiqada

Bu, ehtimol, loyiha emas, balki musiqachilar tomonidan ushbu platformadan qanday foydalanganligining kichik namoyishi.

Arduino-da baraban mashinasi. Shunisi e'tiborga loyiqki, bu yozib olingan namunalarni oddiy qidirish emas, balki, qoida tariqasida, "temir" qurilmalar yordamida tovush hosil qilishdir.

Ehtiyot qismlar reytingi:

    NPN tranzistori, masalan 2n3904 - 1 dona.

    Qarshilik 1 kOhm (R2, R4, R5) - 3 dona.

    330 Ohm (R6) - 1 dona.

    10 kOm (R1) - 1 dona.

    100 kOm (R3) - 1 dona.

    Elektrolitik kondansatör 3,3 mF - 1 dona.

Loyihaning ishlashi uchun siz Fourierni tez kengaytirish uchun kutubxonani ulashingiz kerak bo'ladi.

Bu "do'stlaringiz bilan maqtanishingiz mumkin" toifasidan juda oddiy va qiziqarli loyiha.

3 ta robot loyihasi

Robototexnika - bu geeks va shunchaki muxlislar uchun o'z qo'llari bilan g'ayrioddiy narsalarni qilish uchun eng qiziqarli sohalardan biri, men bir nechta qiziqarli loyihalarni tanlashga qaror qildim.

Arduino-da BEAM roboti

To'rt oyoqli yuradigan robotni yig'ish uchun sizga kerak bo'ladi:

    Oyoqlarni harakatlantirish uchun servo motorlar kerak, masalan, Tower Hobbies TS-53;

    O'rtacha qalinlikdagi mis simning bir qismi (tuzilmaning og'irligiga bardosh berish va egilmasligi uchun, lekin juda qalin emas, chunki bu mantiqiy emas);

    Mikrokontroller - AVR ATMega 8 yoki har qanday modeldagi Arduino platasi;

    Loyihadagi shassi uchun Sintra ramkasi ishlatilganligi ko'rsatilgan. Bu plastmassaning bir turi, qizdirilganda har qanday shaklga egiladi.

Natijada siz quyidagilarni olasiz:

Shunisi e'tiborga loyiqki, bu robot haydamaydi, balki piyoda yuradi, qadam tashlab, 1 sm gacha balandliklarga chiqa oladi.

Negadir bu loyiha menga Wall-e multfilmidagi robotni eslatdi. Uning o'ziga xos xususiyati batareyalarni zaryadlash uchun ishlatilishidir. U mashina kabi, 4 g'ildirakda harakat qiladi.

Uning tarkibiy qismlari:

    Tegishli o'lchamdagi plastik shisha;

  • Ota-ona o'yinchilari;

    6V chiqish kuchlanishiga ega quyosh paneli;

    G'ildiraklar, dvigatellar va boshqa qismlar donor sifatida - radio boshqariladigan avtomobil;

    Ikki doimiy aylanish servo;

    Ikkita an'anaviy servo (180 daraja);

    AA batareyalari va "toj" uchun ushlagich;

    To'qnashuv sensori;

    LEDlar, fotorezistorlar, sobit rezistorlar 10 kOhm - faqat 4 dona;

    Diyot 1n4001.

Mana asoslar - proto-qalqonga ega Arduino platasi.

Ehtiyot qismlar - g'ildiraklar shunday ko'rinadi.

Tuzilishi deyarli yakunlandi, sensorlar o'rnatildi.

Robot ishining mohiyati shundaki, u yorug'likka sayohat qiladi. U navigatsiya uchun mo'l-ko'llikka muhtoj.

Bu robotdan ko'ra ko'proq CNC mashinasi, ammo loyiha juda qiziqarli. Bu 2 o'qli chizma mashinasi. Quyida u tashkil topgan asosiy tarkibiy qismlar ro'yxati keltirilgan:

    (DVD) CD-disklar - 2 dona;

    A498 step motorlari uchun 2 ta haydovchi;

    servo MG90S;

    Arduino Uno;

    12V quvvat manbai;

    Sharikli qalam va boshqa dizayn elementlari.

Optik disk drayvidan, optik boshni joylashtirish uchun step vosita va hidoyat paneli birliklari ishlatiladi. Dvigatel, mil va vagon bu bloklardan chiqariladi.

Siz qo'shimcha jihozlarsiz step motorini boshqara olmaysiz, shuning uchun maxsus haydovchi platalari ishlatiladi, ishga tushirish yoki aylanish yo'nalishini o'zgartirish vaqtida ularga dvigatelning radiatori o'rnatilgan bo'lsa yaxshi bo'ladi.

To'liq yig'ish va ishlatish jarayoni ushbu videoda ko'rsatilgan.

Shuningdek, AlexGyverning 16 ta eng yaxshi Arduino loyihasiga qarang:

Xulosa

Ushbu maqola ushbu mashhur platformada qilishingiz mumkin bo'lgan barcha narsalarning kichik bir qismini qamrab oladi. Aslida, barchasi sizning tasavvuringizga va o'z oldingizga qo'ygan vazifangizga bog'liq.

Arduino - bu turli darajadagi murakkablikdagi elektron qurilmalarni loyihalash va yaratish uchun ishlatiladigan apparatli hisoblash platformasi.

Ushbu elektron konstruktor C++ asosida yaratilgan Processing/Wring tilida dasturlashtirilgan kiritish va chiqarish uchun apparat platformasiga asoslangan. Arduino komponentlari nima, u bilan nima qilish mumkin va bu aqlli chip bilan ishlashni qanday o'rganasiz?

Arduino - bu oldindan yozilgan dasturga muvofiq ishlaydigan kirish va chiqishlar to'plamiga ega eng keng tarqalgan miniatyura kontrollerlaridan biri. Ushbu ko'p qirrali boshqaruvchi elektron qurilmalarning prototipini yaratish uchun juda qulay bo'lib, uni nafaqat butun dunyo bo'ylab talabalar va havaskorlar, balki ilg'or dizaynerlar va ixtirochilar orasida ham mashhur qiladi.

Arduino o'zining ko'p qirraliligi bilan hayratda qoldiradi. Maxsus kengaytirish platalari yordamida ushbu kontroller Bluetooth, Wi-Fi, GPRS orqali boshqa qurilmalar bilan o'zaro aloqada bo'lishi, telefon qo'ng'iroqlari va SMSlarni amalga oshirishi va qabul qilishi mumkin.

Tekshirish moslamasi oddiy mikrosxema emas, balki tayyor quvvat sxemasini va shaxsiy kompyuterga, kirish va chiqish konnektorlariga ulanish uchun interfeyslarni amalga oshiradigan platadir.

Protokol kutubxonalarining keng assortimenti tufayli Arduino-ning zamonaviy robototexnikada qo'llaniladigan sensorlar va servolar bilan o'zaro ta'sirini tashkil qilish mumkin.

Ochiq arxitektura esa Arduino-ni istalgan maqsadda sozlash imkonini beradi. Va soddalashtirilgan dasturlash tili tufayli, hatto yangi boshlanuvchilar uchun ham boshqaruvchi bilan ishlashni o'zlashtirish oson bo'ladi. Dasturlashtirilgan buyruqlarga deyarli bir zumda javob beradigan platforma tufayli Arduino bilan ishlash ayniqsa qulay.

Arduino bilan nima qilish mumkin? Biz Arduino darsliklari bo'limida ushbu doska asosida qurilmalarni qanday yaratish bo'yicha qo'llanmalarni qo'shmoqdamiz. Dasturchi, dizayner yoki muhandis deyarli har qanday original g'oyani ishlaydigan prototipga aylantira oladi - buning uchun sizga faqat kontroller va qo'shimcha radio komponentlarini sotib olish kifoya. Shuningdek, dasturlash va sxemalar ishqibozlarini Arduino-ning arzonligi maftun etadi, bu esa kontrollerni ommaga taqdim etadi.

Arduino loyihalari: nima qila olasiz

Keling, Arduino-da amalga oshirilishi mumkin bo'lgan ba'zi original g'oyalarni ko'rib chiqaylik. Sxemaga qo'shimcha ravishda sizga AliExpress-da sotib olish eng foydali bo'lgan qo'shimcha qismlar kerak bo'lishi mumkin.

Uydagi harorat regulyatori

Siz bunday loyihani bir nechta Arduino Nano platalari va bitta Arduino Uno yoki Mega yordamida amalga oshirishingiz mumkin, ular asos bo'lib xizmat qiladi. Modullar orasidagi aloqa yordamida amalga oshirilishi mumkin NRF24L01- 6 tagacha platani birlashtirish imkonini beruvchi radioaloqa moduli.

Bitta holatda siz namlik va harorat sensorlariga ulangan Arduino Nano-ni, shuningdek modulni yig'ishingiz kerak. NRF24L01... Quvvat manbai oddiy batareya bo'lishi mumkin. Ushbu qurilmalarning bir nechtasi uyning barcha xonalarida joylashtirilishi kerak.

dan ko'rsatkichlar Arduino Mega yoki Uno bo'lgan bazaga uzatiladi. Bundan tashqari, matn ma'lumotlarini ko'rsatish uchun NRF24L01 signal qabul qiluvchisi, quvvat manbai va LCD displeyni ulash kerak. Isitish tizimining bevosita yaqinida "tayanch" ni joylashtirish kerak. Namlik va harorat bo'yicha kiruvchi ma'lumotlarni qabul qilish va qayta ishlash, baza isitish tizimiga haroratni oshirish yoki kamaytirish uchun buyruqlarni uzatadi.

CNC mashinasi

Ushbu g'oyani amalga oshirish eng qiyinlaridan biridir. Arduino Mega bilan siz nafaqat CNC mashinasini, balki 3D printerni ham amalga oshirishingiz mumkin. Kengashning o'ziga qo'shimcha ravishda sizga motor drayverlari kerak bo'ladi L298N shuningdek, motorlarning o'zlari. Ishning qolgan qismi - ramka va kodni ishlab chiqish.

Aqlli issiqxona

Bog'ning yoki shaxsiy uchastkaning barcha egalari issiqxona va unda etishtirilgan ko'chatlarga qanchalik e'tibor talab qilishini bilishadi. Tuproq namligini doimiy ravishda kuzatib borish, eshiklarni o‘z vaqtida ochish va yopish va hokazolar zarur. Arduino yordamida bu muntazam jarayonlarning barchasini avtomatlashtirish mumkin.

Bitta Arduino Mega platasi va kontroller yordamida siz issiqxonadagi harorat haqidagi ma’lumotlarni yozib olishingiz va ko‘rsatishingiz, shuningdek sug‘orishni boshlash buyruqlarini yuborishingiz, eshiklarni ochish va yopish uchun motorlarni boshqarishingiz mumkin.

Robotlar

Robotlar nafaqat bolalar, balki kattalar uchun ham eng yaxshi o'yinchoqdir, ayniqsa ularni boshqarish mumkin bo'lganda. Arduino va qo'lingizdagi turli xil materiallardan foydalanib, siz har qanday konfiguratsiyada robot yasashingiz mumkin: eng ibtidoiydan tortib murakkab modellargacha.

Misol uchun, ultratovush yordamida robotingiz harakatlanayotganda to'siqlargacha bo'lgan masofani yozib olishi va ular atrofida egilishi mumkin bo'ladi. Dvigatel drayverini qo'llash orqali L293D, sizning ixtiyoringizda 3 ta servo va 4 ta motor bo'ladi. HC-06 moduli yordamida siz smartfon orqali Bluetooth orqali aqliy qobiliyatingizni boshqarishingiz mumkin bo'ladi.

Albatta, bu Arduino-da o'z qo'llaringiz bilan amalga oshirishingiz mumkin bo'lgan loyihalarning yagona ro'yxati emas - bu erda imkoniyatlar faqat sizning tasavvuringiz va mahoratingiz bilan cheklangan.

Asl Arduino platasini qo'limda ushlab, miyamda uning klonini yig'ish fikri paydo bo'ldi. O'tirib, loyiha haqida o'ylagandan so'ng, hamma narsani bir tomonlama taxtaga joylashtirishga qaror qilindi va taxtani kompyuter bilan aloqa qilish uchun FT232RL mikrosxemasi bilan ta'minlashga qaror qilindi. Kompyuterning USB portiga shikast etkazmaslik uchun, ortiqcha oqim iste'moli tufayli men USB-dan quvvat manbai imkoniyatini qurbon qilishga qaror qildim, ammo bu harakat haqida birozdan keyin batafsilroq.

Shunday qilib, aziz o'quvchilar, men sizning e'tiboringizga Arduino klonining versiyasini taqdim etaman. Paduino FT232RL bilan tanishing

Yuqorida aytib o'tilganidek, plataning kamchiliklari bor - uni USB portidan quvvatlantirish mumkin emas. Biroq, FT232RL chipidan foydalanish tufayli plata 3,3V chiqishiga ega. Qo'shish uchun ham. funktsional Men avtomatik yuklash o'tish moslamasining (ENABLE) mavjudligini, shuningdek, 13-pin raqamiga ulangan har doim ham ishlatilmaydigan LEDni o'chirishga imkon beruvchi jumper (JP LED13) mavjudligini aytmoqchiman.

Bundan tashqari, Arduino-da mavjud bo'lgan Vin chiqishiga qo'shimcha ravishda VTG INPUT chiqishi qo'shildi. Menimcha, Vinning standart chiqishi, boshqa tomondan bo'lsa-da, bir qator kamchiliklarga ega. Kamchiliklarga dioddagi kuchlanishning yo'qolishi (0,6-0,8 volts) kiradi va Arduino quvvat ulagichidan emas, balki to'g'ridan-to'g'ri taroqlardan quvvatlansa, biz polaritning o'zgarishiga qarshi himoyani yo'qotamiz. Vin chiqishi kontaktlarning zanglashiga olib keladigan himoya diyotidan keyin joylashgan. VTG INPUT pinida biz har doim hech qanday yo'qotishlarsiz kirish voltajiga teng kuchlanishga ega bo'lamiz, shuningdek, Arduino taroqlar orqali quvvatlantirilganda, teskari polaritni himoya qilish funksiyasi saqlanib qoladi, chunki diagrammada chiqish himoya diyotining oldida joylashgan. Vin chiqishining afzalliklari shundan iboratki, to'g'ri ta'minlangan quvvat bilan har doim ortiqcha bo'ladi, aks holda hech narsa bo'lmaydi, VTG INPUT esa minus yoki ortiqcha.

Ushbu modifikatsiyaning ma'nosi ushbu saytda taqdim etilgan uy qurilishi motor qalqonlarini va bizning Arduino klonimizni bitta quvvat manbaidan quvvat manbai kuchlanishini yo'qotmasdan quvvatlantirish qobiliyatidir.

Ushbu yig'ilishdagi FSK faqat USB portining tuproq va signal liniyalaridan foydalanganligi sababli, ma'lumotlar varag'ini ko'rib chiqqandan so'ng, biz quyidagi konfiguratsiyada jabduqni osib qo'yamiz:

Bu safar men barcha ishlab chiqarish bosqichlarini o'tkazib yuboraman. Ishlab chiqarish jarayonidan men elementlarni o'rnatishdan oldin faqat ishlangan va konservalangan taxtaning fotosuratini qo'shaman.

FT232RL haqida bir necha so'z. Mikrosxema juda kichik. O'zingizning kuchli tomonlaringizni baholashingiz uchun bu erda o'n tiyinlik tangadagi FTshki fotosurati.

Biz Ftshkani taxtaga biriktiramiz, uni markazga qo'yamiz, oyoqlarni oqim bilan namlaymiz, lehimli temir uchida juda oz miqdorda lehim olamiz va tezda har bir oyoqdan o'tamiz. Agar siz lehimlashda yangi boshlovchi bo'lsangiz va bir tegish bilan tezda lehimlashni o'rganmagan bo'lsangiz, men sizga har bir oyoqdan keyin 10-15 soniya oralig'ini qilishni maslahat beraman.

O'lchamlari bo'yicha Paduino asl Arduinodan unchalik katta emas.

Hammasi ishlab chiqarish bilan tartibga solingan. Arduino muhitida ishlash uchun faqat kontroller xotirasini to'ldirish qoladi yuklovchi.

Bootloaderni to'ldirgandan so'ng, bizni to'g'ridan-to'g'ri dasturlashni boshlashimizga hech narsa to'sqinlik qilmaydi.

Avval Arduino muhitini yuklab olishingiz kerak. Ishlab chiqaruvchining veb-saytidan so'nggi versiyani yuklab olishingiz mumkin.

Biz klonimizni kompyuterga ulaymiz, agar Internet mavjud bo'lsa, qurilma avtomatik ravishda aniqlanishi kerak.

Agar ulanganda FT232RL-dagi drayver avtomatik rejimda o'rnatilmagan bo'lsa, drayverni FTDI ishlab chiqaruvchisi veb-saytidan bizning operatsion tizimimizga yuklab oling.

Maqolaga sharhlarda, shaxs ishlab chiqaruvchining veb-saytidan FT232RL uchun yangi drayverlar o'rtasida ziddiyat yuzaga kelishi mumkinligini ta'kidladi. Shu munosabat bilan drayverni Arduino IDE-dan o'rnatish yaxshiroqdir (arduino-1.0.5-windows \ arduino-1.0.5 \ drivers \ FTDI USB Drivers)

Yuklab olingan identifikatorni oching va taxtani tanlang. Kengash ATmega 8 kontrolleridan foydalanganda Arduino NG yoki undan kattaroq / ATmega 8, yoki ATmega168 ishlatganda Arduino NG yoki ATmega 168 eskisi sifatida ko'rsatiladi.

Keyin plata ulangan COMportni tanlaymiz. Mening kabelim to'qqizinchi raqam ostida aniqlandi.

Ishga yaroqliligini tekshirish uchun quyidagi amallarni bajarib, tekshirgichni sinov chirog'i dasturi bilan to'ldiring

Muvaffaqiyatli yuklab olingandan so'ng, siz quyidagilarni ko'rishingiz kerak

Agar hamma narsa ishlagan bo'lsa, tabriklaymiz. Siz o'z qo'llaringiz bilan to'liq USB Arduino klonini yig'dingiz.

Arxivda LUT uchun shablon va qismlar ro'yxati mavjud.

Rasmni ochish => Chop etish => To'liq sahifa

SMD komponentlarini lehimlashni osonlashtirish uchun taxtaning orqa tomonida, markirovka bo'lmagan joyda, men rasm beraman.

Shuni ta'kidlashni istardimki, smd kondansatkichlarida nominal belgilar yo'q, lekin lehimlashni osonlashtirish uchun men ularni rasmga qo'ydim. 104 - 0,1 mF, 22 - 22pF.


2015 yilda biz uchrashgan eng yaxshi va hatto aqldan ozgan Arduino loyihalarini to'pladik.

Arduino uyg'otish mashinasi

Arduino bilan kombinatsiyalangan qulflarni buzish

Arduino tomonidan boshqariladigan ushbu mexanizm har qanday kombinatsiyalangan qulfni 30 soniyadan kamroq vaqt ichida ochishi mumkin. Samy Kamkar xakerlik loyihasi zaiflikni namoyish etdi.

Skittles robotlarini saralash

Skittlesni saralash uchun ketadigan vaqtingizni tejaydigan 3D bosma Arduino robot loyihasi. Ehtimol, eng katta umidsizlik mexanizm universal emasligi va M & M ga mos kelishidir. Video va batafsil tavsif

Protopiper - prototiplash gadjeti

Ajoyib prototip yaratish gadjeti. Ruletka bilan yugurishdan charchadingizmi? Ushbu qurilma yordamida siz tezda xona o'lchamidagi eskizni chizishingiz mumkin.

Ochiq manbali qor tozalagich

Dangasalik ko'p hollarda taraqqiyotning dvigatelidir. Belkurak qormi? Bu ish uchun sizga robot kerak. Ehtimol, qor tozalovchi sotuvchilar bu loyihani yoqtirmaydilar, chunki muallif har kim mustaqil ravishda o'zi uchun bittasini yasashi mumkinligiga ishonadi. ...

Musiqa almashtirish uchun Blaster

Har kimning musiqaga bo'lgan qiziqishi har xil. Lekin shunday bo'ladiki, musiqa shunchaki dahshatli. Uni kompaniyada hech kim yoqtirmaydi. Bo'lib turadi. Agar sizning orzuingiz va shunga o'xshash daqiqalar to'pponchani otib, musiqani o'zgartirish bo'lsa ... unda loyiha amalga oshirilganini, orzular ushalishini biling.

Sochlaringizga ko'proq kuch bering

Siz ehtiyotkorlik bilan xabarlar yuborishingiz, ilovalarni ishga tushirishingiz, o'z pozitsiyangizni efirga uzatishingiz mumkin - bularning barchasini sochlaringizni sekin silash orqali amalga oshirish mumkin - bu qizlar uchun juda tabiiy.

Arduino bilan to'qish

Trikotaj qilish uchun siz buvingiz bilan bog'lanishingiz yoki professional jihozlarni sotib olishingiz shart emas. Arduino yordamida to'qadigan DIY roboti.

Arduino-da BB-8 roboti

Yulduzli urushlardan BB-8 robot yasashni orzu qilganlar uchun loyiha.

Ok Google, Sesame, eshikni oching

Ushbu loyihada MIT talabasi Google Now ovozli buyrug'i yordamida eshikni ochishni amalga oshirdi. Uyga kirish uchun siz shunchaki aytishingiz kerak: "Susam, oching". Video va loyiha tavsifi.

Simfoniya chalayotgan yozuv mashinkasi

1960 yilgi yozuv mashinkasi nafaqat printer, balki musiqa asbobiga ham aylandi.

AT-AT roboti

Yulduzli urushlardan boshqariladigan AT-AT roboti.

Terminatordan T-800 roboti

Dunyoda "Terminator" filmining muxlislari ko'p, ammo T-800 robotini qaytadan yaratganlar kam. Loyiha haqida ko'proq o'qishingiz va videoni tomosha qilishingiz mumkin.

Kinder sürprizidan robot minion tuxumi

O'zingiz qilishingiz mumkin bo'lgan qiziqarli uy qurilishi roboti. Loyiha haqida batafsil ma'lumot.

Televizoringizni aqlingiz bilan boshqaring

Televizorning masofadan boshqarish pulti endi kerak emas. Kanalni o'zgartirish haqida o'ylash kifoya. Loyihada 2009-yilda chiqarilgan Star Wars Force Trainer o‘yinining chipidan foydalaniladi. Batafsil ma'lumot.