Arduino uchun uy qurilishi qalqonlari. Biz yotgan Arduino Uno uchun dasturchi qalqoni qilamiz. A4988 drayverining qisqacha tavsifi

Qalqon - bu qo'shimcha taxta. Men qalqonlarni to'liq o'lchamli va mustaqil modullarga bo'lishni taklif qilaman. To'liq o'lchamdagilar UNO, Nano yoki MEGA bo'ladimi, Arduino taxtasi shakliga mos keladi. Individual modullar ma'lum funktsiyalar to'plamini bajarish uchun mo'ljallangan erkin shakldagi taxtalardir. Ularning ikkalasi ham universal bo'lishi mumkin, ham tor yo'naltirilgan vazifalarni bajarish uchun.

Do'konlarda siz juda ko'p qalqonlarni topishingiz mumkin va ma'lum bir malakaga ega bo'lsangiz, o'zingiz Arduino-ni shakli va pinlarining joylashuvi bo'yicha takrorlaydigan bosma platani ishlab chiqarishingiz va o'zingizning noyobingizni yig'ishingiz mumkin. Rasmda qalqonlar to'plami ko'rsatilgan.

Keling, hech qanday maxsus funktsiyalarga ega bo'lmagan, ammo loyihalarni o'rnatish qulayligi uchun yaratilgan qalqondan boshlaylik. Shunday qilib, bizning sharhimizdagi birinchisi Arduino Nano taxtasi bilan loyihalarni o'rnatishni osonlashtiradi, garchi bu holda "NANO" ning kichik o'lchamlari foydasiz.

Bortda quvvat manbai blokidan vilka, kuchlanish stabilizatori, shuningdek terminal bloklarini ulash uchun ulagich mavjud. Ular imzolangan va Nankaning xulosalariga mos keladi. Bundan tashqari, "qayta tiklash" tugmasi va "Quvvat" LED mavjud.

Ikkinchi qalqon Uno taxtasi uchun. Unda loyihani yig'ish uchun lehimsiz non taxtasi va arduinoning o'zida takrorlanadigan xulosalar mavjud - bu qulay echim.

Har qanday analog sensorga quvvat va salbiy kontakt kerak, agar ular juda ko'p bo'lsa - o'tish moslamalari shunchalik ko'pki, kontaktlarning zanglashiga olib borish juda qiyin bo'ladi. Shuning uchun dizaynerlar bunday echimlar uchun qalqonlarni o'ylab topishdi. Ularda barcha kirish va chiqishlar ko'rsatiladi va ta'minot kontaktlari ko'paytiriladi va yonma-yon joylashtiriladi.

Arduino Mega versiyasi uchun bunday taxtaning namunasi.

Simli va simsiz

Ushbu platalardan foydalanib, siz mikrokontrollerni tarmoq orqali, masalan, chekilgan kabel orqali yoki SIM-kartani kiritish orqali GSM ulanishi orqali simsiz boshqarishingiz mumkin.

Ushbu plata w5100 deb ataladi - Ethernet moduli va SD kartani o'qish moduli mavjud. Bu shuni anglatadiki, siz sensor o'lchovlari jurnali kabi ma'lumotlarni xotira kartasida saqlashingiz va tizimni veb-interfeys orqali boshqarishingiz mumkin. Arduino-ni unga ulash uchun kutubxonalardan foydalaning:

    Ethernet kutubxonasi;

Tashqi tomondan e'tibor bering, u Arduino UNO R3 kontseptsiyasini takrorlaydi, qo'shimcha ravishda u Mega-ga mos keladi.

Agar W5100 siz uchun juda katta bo'lib tuyulsa, ENC28J60 kamroq joy egallaydi. Afsuski, u endi SD moduliga ega emas.

Salbiy tomoni shundaki, uni taxtaga o'rnatib bo'lmaydi, lekin alohida modul sifatida ishlab chiqariladi.

W5500 boshqa Ethernet qalqoni variantidir. Asosiysi, bu tezlik va energiya samaradorligi nuqtai nazaridan optimallashtirilgan W5100 ning o'zgartirilgan versiyasidir.

E'tibor bering, to'liq o'lchamli ekranlarda barcha pinlar terminal bloki tomonidan ko'paytiriladi. Afsuski, qalqonlar portlardan foydalanadi. Bu CS (aloqa manzilini tanlash) signali uchun MOSI, MISO, SCK va pin 10 dan foydalanadi.

Agar sizga simsiz ulanish kerak bo'lsa, sizning tanlovingiz Wi-Fi ekranlari, agar sizda Internetga ulanish va yo'riqnoma mavjud bo'lsa, va agar sizda bu yo'q bo'lsa, u holda GSM modullari yoki GPRS ekranlari.

Rasmda rasmiy qalqon. Unda Micro SD xotira kartasi uchun slot mavjud va u mikrokontroller bilan SPI protokollari orqali bog'lanadi; uning dasturiy ta'minotini Mini-USB orqali yangilashingiz mumkin. 802.11b/g ni qo'llab-quvvatlaydi.

Yuqorida Amperkadan GPRS qalqonini ko'rishingiz mumkin. Siz antennani kuchliroq bilan almashtirishingiz mumkin. Tomoshabinga yaqinroq joyda SIM-karta uchun uyasi, biroz uzoqroqda CR1225 batareyasi uchun uyasi bor. Bortdagi batareya issiq real vaqtda soat uchun kerak va bu GPRS qalqoni imkoniyatlariga muhim qo'shimcha hisoblanadi. Unga va undan SMS yuborishingiz mumkin.

Ushbu kengash yordamida siz istalgan masofadan turib buyruqlarni (yoki boshqa har qanday amalga oshirish loyihasini) boshqarishingiz va berishingiz mumkin. Uyali qabul qilish zonasida bo'lishingiz juda muhimdir.


Arduino-da ma'lumotlarni qanday saqlash kerak?

Loyihalarda barcha ma'lumotlar mikrokontroller xotirasiga joylashtirilmaydi. Ba'zan siz ma'lum miqdordagi ma'lumotlarni saqlashingiz kerak. Aqlga keladigan birinchi narsa allaqachon aytilgan - bu soatlar, kunlar, yillar davomida atrof-muhit qanday o'zgarishini o'rganish uchun sensorlardan olingan ma'lumotlarni yozib olish. Ajoyib misol - uydagi ob-havo stantsiyasi. Bu nafaqat tadqiqotchi olimlar, balki umumiy ta'lim va rivojlanish uchun havaskorlar uchun ham foydalidir.

Bu qalqon emas, balki modul. Bu miniatyura va takrorlash oson, aytmoqchi, bu erda uning sxemasi.

To'liq o'lchamli ma'lumotlarni saqlash qalqoni ham mavjud. U SD-xotira kartalari bilan ishlaydi, bortda real vaqtda soat moduli mavjud, u 3V CR1220 akkumulyatoridan quvvatlanadi, bu yoqimli bonusdir.

Biz mikrokontrollerdan kuchli yukni nazorat qilamiz

Aqlga keladigan birinchi narsa - bu estafeta. Ularning yordami bilan siz ikkala shahar zanjirini almashtirishingiz mumkin va ular 220 voltli maishiy elektr tarmog'ini portlash bilan engishadi.

Xususan, quyida ko'rsatilgan modul har bir kanal uchun 1 kVt 220 V yukni (yoki 5A) o'zgartirishi mumkin, quvvatni oshirish uchun siz bir nechta kanallarni parallel qilishingiz yoki ushbu o'rni yoqishingiz mumkin. Bunday holda, qalqondan olingan o'rni oraliq kuchaytirgichlar rolini o'ynaydi.

Albatta, siz maqolada aytib o'tganimdek, tranzistor orqali o'rni almashtirishingiz mumkin va siz oqim uchun o'rni tanlashingiz kerak, ammo tayyor taxtadan foydalanish yanada ishonchli, qulayroq va yaxshi ko'rinishga ega bo'ladi.

O'rnimizni bitta kamchiligi bor - cheklangan miqdordagi operatsiyalar - bu kontaktlarning zanglashiga olib kelishi natijasidir. Bu kuchli yuk ochilganda (ayniqsa induktiv xarakterga ega - bu motor va boshqalar) yoy paydo bo'lishi tufayli sodir bo'ladi. Siz bunday qalqonni quyidagicha qilishingiz mumkin:

Va u yig'ilganga o'xshaydi:

Shuning uchun, tiristorlar va triyaklar AC yukini yoqish uchun ishlatilishi mumkin. Bitta muammo shundaki, siz ularni to'g'ridan-to'g'ri arduinoga ulay olmaysiz, agar nazorat elektrodining pn-birikmasi buzilgan bo'lsa, 220 V mikrokontroller platasida bo'lishi va uni yoqishi mumkin. Ushbu vaziyatdan chiqish yo'li optosimistordan foydalanishdir.

Bu vazifa tez-tez ixtirochilarga duch kelganligi sababli, tayyor yechim ishlab chiqildi - triak qalqoni, uning to'liq nomi Arduino uchun ICStation 8 Channel EL Escudo Dos Shield. U dastlab "moslashuvchan neon" porlashni boshqarish uchun mo'ljallangan edi.

U AC tarmog'i va yuk ulangan 8 ta kanalga ega.

Dvigatellar uchun qalqonlar

Elektr dvigatelini haydash har doim ham oson jarayon emas. Ba'zi hollarda, sizda vazifani bajarish uchun etarli pinlar bo'lmasligi mumkin yoki boshqaruv algoritmi juda murakkab. Bunday taxtalar yordamida siz robot loyihangizni ancha tezroq yengib chiqasiz.

Arduino uchun Motor-SHIELD DC motorlarini (4 dona) yoki ikkita step motorini boshqarishi mumkin.

U ikkita L293 asosida qurilgan. Ushbu mikrosxema ikkita H ko'prigining yig'ilishi bo'lib, bu sizga ikkita DC motorini yoki 1 pog'onali bipolyar motorni teskari boshqarish imkoniyati bilan boshqarish imkonini beradi. Ulanish diagrammalari mos ravishda:

Va taxtaning yuqori chap burchagida servolar uchun ikkita prokladka (ortiqcha, minus va boshqaruv signali) mavjud. Qizil doira jumper o'rnatilgan joyni belgilaydi. Agar shunday bo'lsa, unda bu plata Arduino tayanch platasi tomonidan quvvatlanadi, agar bo'lmasa, tashqi 5 V manbadan.

Mahalliy ishlab chiqaruvchining ushbu modulidan foydalanib, siz ikkita DC motorini boshqarishingiz mumkin, shuningdek, mikrokontrollerning elektr uzatish liniyalarini bog'laydigan yoki ularni ajratib turadigan o'tish moslamasi mavjud - alohida manbadan quvvat olish uchun.

5 dan 24 voltgacha bo'lgan kuchlanish oralig'i uchun mo'ljallangan motorlarni boshqarishingiz mumkin. 2 ta DC motor o'rniga siz 1 ta bitta fazali step yoki parallel kanallardan foydalanishingiz va 4A gacha bo'lgan oqim bilan 1 ta kuchli DC motorini ulashingiz mumkin va bu unchalik emas - 24 V kuchlanish kuchlanishida 48 Vt.

Servoni ulash uchun sizga uchta sim kerak - ortiqcha, minus va signal, lekin agar sizda juda ko'p servo bo'lsa nima bo'ladi? Sizning taxtangiz chalkash jumpersga aylanadi. Bunga yo'l qo'ymaslik uchun Multiservo qalqoni mavjud.

Bu erda ham oldingi versiyada bo'lgani kabi, quvvat davrlarini ajratish imkoniyati mavjud. Hammasi bo'lib 18 ta servo ulanishi mumkin (bortda 0 dan 17 gacha raqamlangan).

Hamma joyda o'ziga xos xususiyatlar, g'ayrioddiy vazifalar uchun qalqonlar bor ...

Bizning kengashning yuragi Atmega328 ADCga ega. Asosiy muammo shundaki, arduino uno platasida biz faqat 6 ta analog kirishni ko'ramiz. Agar bizda ko'proq analog sensorlar bo'lsa nima bo'ladi?

Siz ikkita arduinoni bitta tarmoqqa birlashtira olasiz. Birini asosiy, ikkinchisini o'zgartirishlar uchun yordamchi sifatida foydalaning va birinchisidan o'lchov signallarini serverga yuboring yoki ularni ekranda ko'rsating ... Lekin bu qiyin: qo'shimcha satrlarda xotirani behuda sarflashingiz kerak. Bunday tizimni amalga oshirish uchun dastur kodining.

Har bir kirishni 16 ga ko'paytirsak nima bo'ladi? Hammasi bo'lib 16*6=96 tagacha analog kirishga ega bo'lishimiz mumkin. Bu multipleksor bilan haqiqiydir. U oddiygina 16 ta analog kanalni navbatma-navbat bitta analog chiqishga o'tkazadi, siz uni istalgan dunyo nazoratchisining bir xil kirishiga ulaysiz.

Atmega mikrokontrolleri yordamida ovozni aniqlash funksiyasini chiqarish juda qiyin, ammo arduinistlar umidsizlikka tushishlari shart emas, buning uchun maxsus yechim bor - EasyVR Shield 3.0.

Bu tayyor, ammo qimmat echim bo'lib, uni yozish paytida Rossiyada deyarli 100 dollar turadi. Birinchidan, qalqon sizning buyrug'ingizni yozadi, keyin uni xotirada yozilgani bilan solishtiring, raqamni aniqlang - u uni bajaradi.

Siz "kompyuter bilan suhbatni" tashkil qilishingiz mumkin, u unda yozilgan narsalarni takrorlashi mumkin. Qo'shimcha kuchaytirgichlarsiz ushbu taxta bilan 60 sm dan ortiq bo'lmagan masofadan "aloqa qilish" tavsiya etiladi.

Tasvirni ko'rsatish

LCD klaviatura ekrani haqiqiy boshqaruv panelidir. Unda LCD1602 displey (ikki qatorda 16 belgi) va tugmalar to'plami mavjud. Ular tufayli juda ko'p portlar jalb qilingan, masalan, klaviatura uchun A0 va D4 dan D7 gacha, va D10 porti PWM yorug'lik yorug'ligini boshqarishdir. D8 va D9 - qayta o'rnatish va yoqish.

Aslida, arduino bilan mos keladigan ko'plab displeylar mavjud. To'g'rirog'i, ular haqida eng ko'p ma'lumot yozilgan va ularni tizimingizda osongina ishga tushirishingiz mumkin. NOKIA 5110 displeyi DIY doiralarida juda mashhur, I2C orqali ishlaydigan OLED va TFT ekranlari mavjud. Ammo ular "qalqon" versiyasida emas.

Avtonom elektr ta'minoti

Ushbu to'plamda umumiy vazifani bajaradigan juda g'ayrioddiy qalqon. Quvvat qalqoni - bu barcha zarur himoya vositalari va zaryadlovchi ulagichga ega. Bu unchalik ko‘p eshitilmaydi, lekin bu sizning loyihangizga tugallangan ko‘rinish beradi va elektr zanjirlarini asosiy platalar yoniga qo‘yish shart emas.

Xulosa

Barcha loyiha vazifalari uchun qalqonlardan foydalanish keraksiz jumpers va ulanishlardan qochadi va bu xatolar va keraksiz jumperlar sonini kamaytiradi. Yig'ishdan so'ng siz ko'p qavatli prefabrik taxta sendvichi olasiz. Ushbu yondashuv ba'zan "modulli dizayn" deb ataladi. Boshqa narsalar qatorida, bu uskunaga texnik xizmat ko'rsatish, ta'mirlash va sozlashni osonlashtiradi.

Ishqibozlar noyob modullarni loyihalash, simlarni ulash va yig'ish bilan shug'ullanadilar. Bu Arduino-ning nafaqat DIY, maketlar va prototiplar platformasi, balki tayyor echimlar platformasi sifatida ham mashhurligining sabablaridan biridir.

01 02.2017

Arduino qalqonlari ularning xilma-xilligi va funksionalligi bilan to'la. Qo'shimcha platalar asosiy kontrollerning imkoniyatlarini kengaytiradi. Ushbu kengashlar muayyan loyihalarda muayyan vazifalar uchun zarur bo'lgan xususiyatlarni taqdim etish imkonini beradi. Bozorda ularning ko'plari bor. Qurilmani ishlab chiqishda amaliy dasturlar uchun eng mashhur va qiziqarli modullarni ko'rib chiqaylik.

Ushbu maqoladan siz quyidagilarni bilib olasiz:

Assalomu alaykum aziz mehmon! Mening ismim Gridin Semyon, men kip-world blogining muallifiman, siz men haqimda o'qishingiz mumkin. Bozor turli xil taxtalar, jumladan, klonlar bilan to'ldirilgan. Bugun men ushbu maqolada, mening fikrimcha, asosiy bo'lgan va eng katta qiziqish uyg'otadigan modullarni ta'kidladim. Men ularning asosiy funktsiyalarini tasvirlab beraman va ular bilan keyingi maqolalar seriyasida ishlayman. Men qalqonlarni nisbatan bir necha guruhlarga ajratdim:

  1. Aloqa;
  2. Quvvat;
  3. Sensor-sensorlar;
  4. Modemlar;
  5. Maxsus.

Aloqa modullar simli va simsiz qurilmalar o'rtasida turli xil aloqa usullarini taqdim etish imkonini beradi. Kengashlar, xususan, funksionallikni va umuman tizimni kengaytiradi. Ushbu guruh turli xil WI-FI, Ethernet, turli xil interfeyslarni o'z ichiga oladi, tizim moslashuvchanligini yaratadi.

Quvvat modullar - motor drayverlari, step drayverlari, servo drayvlar. O'rni va tranzistorli qalqonlarni quvvatlilarga ham kiritish mumkin.

Tizim faqat orqali ko'rishi, eshitishi va his qilishi mumkin datchiklar. Ularning soni yetarli. Ko'p sonli datchiklar orasida ekzotiklar mavjud - tutun sensori, tuproq namligi sensori, infraqizil sensori. Va Arduino yaratuvchilari tufayli narx juda hamyonbop. Men avtomatlashtirish sohasida ishlaganim sababli, xuddi shu sensorlar 200-300 barobar qimmatga tushadi.

Guruhga modemlar Men GPRS modemlarini oldim. Ular GSM aloqasi bilan ishlaydi. Modullar juda aniq vazifani bajaradi - ma'lumotlarni yig'ish, SMS yuborish, qo'ng'iroqlarni qabul qilish.

Turkum maxsus har qanday guruhga aniqlash qiyin bo'lganlar bor. Ishlab chiquvchilar har xil turdagi adapterlar, masofadan boshqarish pultlari, sensorli panellar, LCD indikatorlarni ishlab chiqaradilar. Ushbu guruhga maxsus RFID kaliti ham tegishli bo'lishi mumkin.

Agar ro'yxatda biror narsa etishmayotgan bo'lsa, izohlarda yozing, men to'ldiraman. Arduino bilan birinchi marta bog'langanlar uchun men o'qishni taklif qilaman. Va endi men avvalo tanishmoqchi bo'lgan 5 ta modul haqida gapiraman va ularni sizlarga taklif qilaman!!

Internet moduli Ethernet qalqoni W5100

Men e'tibor beradigan birinchi narsa - Ethernet qalqoni W5100. Brauzerda "vizualizatsiya" deb ataladigan narsani ko'rsatish uchun Internet-adapter moduli. Aqlli uy tizimi, ob-havo stantsiyasi, dispetcherlik uchun ideal (agar siz jismoniy parametrlarni kuzatishingiz kerak bo'lsa). Foydalanish imkoniyati mavjud bulutli texnologiyalar.

Modul tavsifi:

  • TCP/IP protokolini qo'llab-quvvatlash
  • microSD karta uyasi
  • Kuchlanish darajasi 3.3/5V
  • Arduino UNO va MEGA platalari bilan mos keladi
  • Tizim darajalari: UDP, TCP, IPv4, ARP, MAC

GPRS modem GSM ekrani SIM900

Roʻyxatda keyingi oʻrinda GSM qalqoni SIM900 kengaytirish platasi joylashgan.Agar qurilma sizdan uzoqda boʻlsa va simsiz aloqa zarur boʻlsa, u holda GSM aloqa texnologiyasi siz uchun. Baxtsiz hodisa yoki biron bir hodisa yuz berganda SMS yuborish mumkin. U, masalan, harorat va namlikni davriy nazorat qilish uchun issiqxonada ishlatilishi mumkin.

Kengaytirish platasining texnik xususiyatlari:

  • SIM900 chipiga asoslangan yig'ish
  • Ish chastotasi GSM 850/900/1800/1900 MGts
  • AT buyruqlari bilan boshqarish
  • o'rnatilgan TCP/UDP protokoli
  • karnay va minigarniturani ulash imkoniyati, DTMF signallarini yuborish va yozuvlarni avtomatik javob berish mashinasida o'ynash mumkin.
  • SIM karta ushlagichi va GSM antennasi
  • 12 GPIO (Umumiy maqsadli kirish/chiqish), 2 PWM (impuls kengligi modulyatsiyasi) va ADC (analogdan raqamli konverterga)

Yana jiddiy va ishonchli tizimlar uchun qimmat analoglar ham mavjud. Yaqinda men PM-01 GPRS modem va PLC100 o'zaro ta'siri uchun dastur yozdim. Voqea sodir bo'lgan taqdirda, qurilma qabul qiluvchining raqamiga SMS yuboradi.


WIFI moduli ESP8266

Ma'lumotni simsiz uzatishning yana bir usuli - WI-FI uzatish. Bunday holat uchun kichik WI-FI ESP8266 moduli mavjud.Ulanish usuli va ishlash tamoyilini keyinroq ko'rib chiqamiz. U shunday ko'rinadi.

Modul tavsifi:

  • Simsiz interfeys: Wi-Fi 802.11 b/g/n 2,4 gigagertsli
  • Tartiblar: P2P (mijoz), soft-AP (kirish nuqtasi)
  • Maksimal chiqish quvvati: 19,5 dB mVt (89 mVt)
  • Nominal kuchlanish: 3,3V
  • Bepul kiritish/chiqarish portlari: 2
  • Protsessor chastotasi: 80 MGts

Motor haydovchi L293D

Har xil avtomashinalar va tanklarni doimiy to'lqinli dvigatellarda boshqarish uchun, asosan, L293D motor drayveri ishlatiladi.Bir nechta ulanish variantlari mavjud - ham step motorlar, ham servo drayvlar uchun. Hammasi siz yozgan dasturga bog'liq. Izohlarda ushbu drayverdan qanday foydalanayotganingizni yozing? Yaqin kelajakda men ushbu qurilmani sotib olmoqchiman, g'ildiraklarga robot yig'ish juda qiziq. Ha, aytmoqchi, u mana:

Uning xususiyatlari:

  • Arduino Mega 1280 va 2560, UNO, Duemilanove, Diecimila bilan mos keladi
  • 4 kanalli boshqaruv
  • vosita quvvat manbai 4,5 V dan 36 V gacha
  • ruxsat etilgan yuk oqimi har bir kanal uchun 600mA, eng yuqori oqim - 1,2A
  • haddan tashqari issiqlikdan himoya qilish
  • Servolarni 5V kuchlanishga ulash uchun aniq Arduino taymeriga ega 2 interfeys (hech qanday "jitter" bo'lmaydi), agar ta'minot kuchlanishi yuqoriroq bo'lsa, quvvat ulanishini quyida tavsiflangan tarzda qayta tiklash kerak.
  • bir vaqtning o'zida 4 ta ikki yo'nalishli DC cho'tkasi motorini yoki 2 ta step motorini va 2 ta servo motorni boshqarish mumkin
  • boshqaruv mantig'i va motorlarning alohida quvvat manbai uchun tashqi manbani ulash uchun ulagich

RS-485 interfeys moduli

Shaxsan men uchun bu narsa ham qiziq - RS485 Shield. Nega? RS-485 interfeysi turli sanoat modullarini ulash uchun sanoat o'ralgan juftlik kabelidir. Avtobus ModBUS RTU va ModBUS ASCII protokollari bilan ishlaydi. Arduino interfeysi orqali boshqa qurilmalar bilan qanday o'zaro aloqada bo'lishi qiziq.

Modul xususiyatlari:

  • Quvvat manbai 5,0 V
  • 16 raqamli I/U porti (I2C interfeysi bilan birga)
  • 6 ta analog I/U portlari
  • Dasturlash rejimiga o'tish
  • Avtomatik/qo'lda transceiver rejimini o'zgartirish
  • Standart RS485 interfeysi, mini RS485 interfeysi (PH2.0) va RS485 pinlari

Xo'sh, hammasi shu, men ushbu modullar bilan eng ko'p ishlashni xohlayman. Siz nimani taklif qila olasiz? Ro'yxatga nima qo'shilishi mumkin? Izohlarda yozing...

Keyingi maqolada men sizga Arduino-ga qanday ulanish mumkinligini aytaman, uni o'tkazib yubormang, bu qiziqarli bo'ladi ... Yangilanishlarga obuna bo'ling!

Hurmat bilan, Gridin Semyon.

Menda bir muddat Arduino Uno yotgan edi. Va bu erda undan foydalanish mumkin. Men turli holatlarda ishlaydigan kontrollerlarni miltillash uchun qulay qalqon qildim. Endi bu disk raskadrovka taxtasi faol foydalanilmoqda. Qalqon sizga ATMEL-dan juda ko'p kontrollerlarni o'chirishga imkon beradi, ular hali ham ko'p jihatdan DIYerlar orasida mashhurdir. Shunday qilib, kesish ostida, adapterlar yordamida DIP paketlarida ham, QFP va SOICda ham Atmega8 (168/328), Attiny13 (45/85) mikrokontrolörlarini miltillash uchun qalqon ishlab chiqarish.

Men shunga o'xshash Arduini Uno disk raskadrovka taxtasiga havola berdim, chunki o'zimni qaerdan olganimni eslay olmayman. Mening asl qirqimli sharfim (albatta, bu nusxa - men uni Xitoyda olganim uchun):




Aslida, bu kengashda allaqachon ko'plab sharhlar bo'lgan, shuning uchun to'g'ridan-to'g'ri qalqonga o'tamiz.
Qalqon sxemasi juda oddiy:


C4 kondansatörü proshivka paytida Arduino Uno-ni qayta yoqmaslikka imkon beradi, bu holda bu sodir bo'ladi va siz uni miltillay olmaysiz. Diagrammada dip28 va dip8 holatlarida kontrollerlarni ulash uchun ikkita ulagich ko'rsatilgan. Dip28 uchun kvarts C2 va C3 kondansatkichlari bilan ta'minlangan. Kengashda, masalan, o'z platalaringizni va ularning dasturiy ta'minotini ulash uchun standart ICSP ulagichi mavjud. Oddiy foydalanishda bo'lgani kabi, Arduino pin 10 dasturlashtiriladigan kontrollerlarning RESET ga ulangan. ICSP ni ifodalovchi 11, 12,13 xulosalar ulangan mikrokontrollerlarda shunga o'xshashlarga ulangan. Ulanadigan kontrollerlar Arduino Uno tomonidan quvvatlanadi va erga ulanadi. Ko'rsatkich LEDlari Arduino 7,8,9 pinlariga 1KŌ oqim cheklovchi rezistorlar orqali ulangan. Bizning qalqonimiz sizga mashhur kontrollerlarni yoqish imkonini beradi: Atmega8 (168/328), Attiny13 (45/85), ham DIP paketlarida, ham QFP va SOIC-da adapterlar yordamida.

Ko'ylak quyidagicha ko'rinadi:




Qiziqqanlar Sprint Layout formatida yuklab olishlari mumkin. Bundan tashqari, Xitoyda (yoki mahalliy ishlab chiqarishda) buyurtma berish uchun tayyor mahsulotni yuklab olishingiz mumkin.

Kengash tor va keng paketdagi dip28 uchun teshiklarning ikkita versiyasini ko'rsatadi, bu QFP32 adapterini men ko'rib chiqqan DIP28 ga ulash uchun amalga oshiriladi. Bunga qo'shimcha ravishda, agar siz tekshirgichning tor versiyasi uchun ulagichni lehim qilsangiz, u holda siz keng versiya uchun teshiklarga pin chiziqlarini lehimlashingiz va proshivka boshqaruvchisini darhol sinab ko'rishingiz mumkin. Dip8 uchun men adapterga qo'shimcha ravishda pinlar uchun teshiklarni ham taqdim etdim. ICSP ulagichlarining ikkita versiyasi ham mavjud - keng (10 pin) va tor (6 pin), yaxshi va diagrammada mavjud bo'lgan boshqa barcha tafsilotlar. Men SMD 1206 LED, rezistorlar va kondansatörlardan (22pF) foydalandim.Men LEDlarni quyidagicha taqsimladim: Yashil - READY, Red - ERROR, Sariq - PROG. Shuningdek, men qo'shimcha quvvat va tuproq uchun pinlarni taqdim etdim, bu tekshirgichni sinashda talab qilinishi mumkin.

Men taxtalarni buyurtma qildim, katta ehtimol bilan ularni LUT bilan yasagan bo'lardim, lekin bu xizmat panellashtirishga imkon beradi va men shunchaki tartibda doskada mos joy topdim va hech qanday shoshilish yo'q edi. Zavod taxtasi hali ham ancha yaxshi ko'rinadi. Ular shunday ko'rinadi:




Biz qismlarni lehimlaymiz, men keng dip28 uchun 2 ta versiyani qildim:




Bu erda men pinlar va ulagichlarni lehimlamadim, chunki men ushbu platani SOIC va QFP paketlarida adapterlar yordamida miltillovchi kontrollerlar uchun ishlatishni rejalashtirmoqdaman.
Tor dip28 uchun:




Fotosuratdan ko'rinib turibdiki, men mikrosxemalarni dipli qutilarga ulash uchun kollet konnektorlaridan foydalanganman, ular menga ko'proq yoqadi.
QFP32 dan DIP28gacha bo'lgan adapter qalqonning keng versiyasiga ulanish uchun:


Ajoyib mos keladi:


Butun sendvich, shu jumladan Arduino Uno:




ATtiny85 kontrolleri o'rnatilgan tor versiya uchun:


SOIC8 paketidagi kontrollerlarni o'chirish uchun men adapterdan ham foydalanaman:

Dizaynimiz dasturchi bo'lishi uchun siz har qanday versiya bilan birga keladigan ArduinoISP proshivkasini qalqonsiz Arduino Uno-ga yuklashingiz kerak:

Bunday qalqon yordamida turli holatlarda ulanishlarni buzishdan qo'rqmasdan kontrollerlarni miltillash va sinab ko'rish juda qulay va tez bo'ldi, masalan:


Qalqon yordamida diodni miltillash uchun dasturni yuklab olish va uning ishlashini joyida tekshirish misoli:


Shu bilan tugataman. Oxirigacha o'qigan barchaga rahmat! Umid qilamanki, taqdim etilgan ma'lumotlar kimgadir foydali bo'ladi. Hammasi g'alati bayram bilan: Eski Yangi yil! Men +22 sotib olishni rejalashtirmoqdaman Sevimlilarga qo'shing Ko'rib chiqish yoqdi +81 +123

Qoida tariqasida, Arduino apparat platformasi bilan tanishish eng oddiy tashqi qurilmalarni ulashdan boshlanadi: LEDlar, tugmalar, signallar va boshqalar. Odatda, buning uchun sxemalar non taxtasida yig'iladi, ammo boshqa variant ham mumkin. Sotuvda eng keng tarqalgan oddiy tashqi qurilmalar allaqachon joylashtirilgan qalqon mavjud. Ushbu ko'p funksiyali qalqon Alida 2 dollarga sotib olingan.

Qurilma antistatik sumkada keladi. Modulning o'lchamlari 69 x 53 x 20 mm, og'irligi 24,4 g.

Qurilma Arduino UNO, Arduino Leonardo va Arduino Mega platalari bilan ishlashga mo‘ljallangan, garchi, albatta, simlar yordamida siz ushbu qurilmani Arduino oilasining istalgan platasiga ulashingiz mumkin. Biroq, ikkinchisi ushbu sharh muallifiga mantiqiy ko'rinmaydi, chunki bu holda ushbu kengashning asosiy afzalligi yo'qoladi - o'rnatish qulayligi.

Shuni ta'kidlash kerakki, ushbu platani klassik Arduino UNO-ning ustiga o'rnatishda taxta biroz egilib ko'tariladi, buning sababi Arduino UNO platasidagi juda katta USB-BF ulagichidir. Albatta, Arduino Leonardo taxtasida bunday muammo bo'lmaydi. Biroq, bu hech qanday tarzda ushbu qalqonning ishlashiga ta'sir qilmadi.

Doskada 74HC595 siljish registrlari orqali ulangan 4 ta etti segmentli ko'rsatkichlar mavjud bo'lib, ularning yonida qayta o'rnatish tugmasi va Bluetooth modullarini yoki ovozli modulni ulash uchun APC220 ulagichi mavjud.

Bundan tashqari, platada Arduino platasining D10, D11, D12, D13 portlariga ulangan to‘rtta qizil LED mavjud. Buzzer D3 portiga ulangan, shuni ta'kidlash kerakki, ovoz chiqaruvchi o'rnatilgan generator bilan jihozlangan, shuning uchun u bilan oddiy ohangni ijro etish ishlamaydi. Kengashning pastki qismida A0 portiga ulangan trimmer mavjud.

A1, A2, A3 portlariga ulangan uchta tugma (mos ravishda D15, D16, D17 raqamli portlari). To'rtta uch pinli ulagichlar D5, D6, D9, A5 portlariga ulangan va tashqi qurilmalarni ulash uchun mo'ljallangan. Qurilmalar ro'yxati analog LM35 yoki raqamli DS18B20 harorat sensorlarini ulash uchun ulagich bilan to'ldiriladi. Sensorlar A4 portiga ulangan. Jumper J1 sensorlarning to'g'ri ishlashi uchun 10 kŌ rezistorni ulaydi yoki o'chiradi

LEDlarni va ovoz chiqaruvchini boshqarish har qanday oddiy raqamli qurilmani boshqarishdan farq qilmaydi. Masalan, port_D dasturidan foydalanib, siz LEDlarni miltillashingiz va signal berishingiz mumkin.

Potansiyometr bilan ishlash klassik misol bilan ham tasvirlanishi mumkin AnalogInput , o'zgaruvchan qarshilik yordamida D13 portiga ulangan LEDning miltillovchi chastotasini boshqaradi.

Siz tugmalar yordamida LEDlarni boshqarishga harakat qilishingiz mumkin, buning uchun dasturni yuklab olishingiz kerak _3_LED_tugmali

Etti segmentli ko'rsatkichlar kuchli vizualizatsiya vositasi bo'lib, agar ular ishlatilmasa, ularda tasodifiy belgilar ko'rsatilishini yodda tutish kerak.

Dastur yordamida ularning ish faoliyatini tekshirishingiz mumkin _7seg

Asos sifatida, ushbu qalqonga asoslanib, hech qanday apparat o'zgarishlarisiz siz turli xil taymerlarni to'plashingiz mumkin, masalan, orqaga hisoblash taymerini Count_Down_Timer . Taymer 10 soniyadan 60 daqiqa 50 soniyagacha bo'lgan vaqt oralig'ini 10 soniyalik bosqichlarda o'rnatish imkonini beradi. Ushbu taymerda daqiqalarni belgilash uchun A2 tugmasini bosing, soniyalarni o'rnatish uchun A3 tugmasini bosing va ortga hisoblashni boshlash uchun A1 tugmasini bosing. Belgilangan vaqt tugagandan so'ng, ovozli signal eshitiladi.

Umuman olganda, qalqon ijobiy taassurot qoldiradi. Ushbu qurilma nafaqat asosiy Arduino bilan tanishish imkonini beradi, balki taymer, hodisalar hisoblagichi va boshqalar kabi oddiy loyiha uchun asos bo'lishi mumkin. Tabiiyki, qalqonga maksimal tashqi qurilmalarni qo'yishga urinishning salbiy tomoni shundaki, har bir aniq loyihada qurilmaning ba'zi tafsilotlari ishlatilmaydi.

Bunday ibtidoiy periferiya faqat dastlabki bosqichda o'rganish uchun tegishli bo'lib tuyulishi mumkin. Bu qisman to'g'ri. Albatta, Arduino platasiga bir nechta tugmalar, svetodiodlar, signal yoki yetti segmentli indikatorni ulash bilan bog'liq muammolar faqat o'z-o'zidan ishlaydigan odamda paydo bo'lishi mumkin. Siz. Ko'proq yoki kamroq tajribali radio havaskorlari bu bilan muammoga duch kelishlari dargumon.

Bu erda savol boshqacha, agar maqsad minimal vaqt ichida qurilma prototipini yaratish bo'lsa, unda ortiqcha ahamiyatsiz operatsiyalar aynan ijodkorlikdan chalg'itadigan narsadir. Aslida, bu qalqon qulayliklarni sotib olish va pul uchun o'zingizning bo'sh vaqtingiz mafkurasiga mos keladi.

foydali havolalar

  1. http://radioskot.ru/blog/raspinovka_usb_i_micro_usb/2013-09-11-97
  2. http://publicatorbar.ru/2017/12/21/arduino-multi-function-shield/
  3. http://robocraft.ru/blog/arduino/59.html
  4. https://www.youtube.com/watch?v=_z263RK31QA

Sharh Denev tomonidan tayyorlangan.

Maqola yoqdimi? Do'stlaringizga ulashing: