Internet Windows Android
Kengaytirish

Biz yotgan Arduino Uno uchun dasturchi qalqoni qilamiz. Arduino uchun eng qiziqarli qalqonlar CNC qalqoni v3 nima

Arduino platformasining asosiy afzalliklaridan biri uning mashhurligidir. Mashhur platforma elektron qurilmalar ishlab chiqaruvchilari tomonidan faol qo'llab-quvvatlanadi, boshqaruvchining asosiy funksionalligini kengaytiradigan turli xil platalarning maxsus versiyalarini chiqaradi. Mantiqiy ravishda kengayish platalari deb ataladigan bunday taxtalar (boshqa nomi: arduino qalqoni, qalqon) turli xil vazifalarni bajarishga xizmat qiladi va arduinistning hayotini sezilarli darajada soddalashtirishi mumkin. Ushbu maqolada biz Arduino kengaytirish platasi nima ekanligini va undan turli Arduino qurilmalari bilan ishlash uchun qanday foydalanish mumkinligini bilib olamiz: motorlar (dvigatel drayveri ekranlari), LCD ekranlar (LCD ekranlari), SD kartalar (ma'lumotlar jurnali), sensorlar (sensor qalqoni ) va boshqalar.

Keling, avval atamalarni tushunaylik. Arduino kengaytirish platasi ma'lum funktsiyalarni bajarish uchun mo'ljallangan to'liq qurilma bo'lib, standart ulagichlar yordamida asosiy kontrollerga ulanadi. Kengaytirish platasining yana bir mashhur nomi ingliz tilidagi Arduino qalqoni yoki oddiygina qalqondir. Barcha kerakli elektron komponentlar kengaytirish platasiga o'rnatiladi va mikrokontroller va asosiy plataning boshqa elementlari bilan o'zaro ta'sir standart arduino pinlari orqali amalga oshiriladi. Ko'pincha qalqon asosiy arduino platasidan quvvatlanadi, garchi ko'p hollarda uni boshqa manbalardan quvvatlantirish mumkin. Har qanday qalqonda bir nechta bepul pinlar mavjud bo'lib, siz o'zingizning xohishingiz bilan boshqa komponentlarni ularga ulash orqali foydalanishingiz mumkin.

Inglizcha Shield so'zi qalqon, ekran, ekran deb tarjima qilingan. Bizning kontekstimizda bu qurilmaning qo'shimcha qatlamini, turli elementlar yashiringan ekranni yaratadigan boshqaruv panelini qoplaydigan narsa deb tushunish kerak.

Nima uchun arduino qalqonlari kerak?

Hammasi juda oddiy: 1) vaqtni tejashimiz uchun va 2) kimdir undan pul ishlashi mumkin. Nega yig'ilgan holda olib, darhol foydalanishni boshlashingiz mumkin bo'lgan narsani loyihalash, joylashtirish, lehimlash va disk raskadrovka qilish uchun vaqtni behuda sarflaysiz? Yaxshi ishlab chiqilgan va yuqori sifatli uskunada yig'ilgan kengaytirish platalari odatda ishonchliroq va oxirgi qurilmada kamroq joy egallaydi. Bu o'z-o'zini montaj qilishdan butunlay voz kechishingiz kerak degani emas va ba'zi elementlarning ishlash printsipini tushunishingiz shart emas. Axir, haqiqiy muhandis har doim nima ishlatayotganini tushunishga harakat qiladi. Ammo biz har safar g'ildirakni qaytadan ixtiro qilmasak, lekin e'tiborimizni bizdan oldin kam sonli odamlar hal qilgan narsalarga qaratsak, yanada murakkabroq qurilmalar yasashimiz mumkin bo'ladi.

Tabiiyki, siz imkoniyatlar uchun to'lashingiz kerak. Deyarli har doim oxirgi qalqonning narxi alohida komponentlarning narxidan yuqori bo'ladi, siz har doim shunga o'xshash variantni arzonroq qilishingiz mumkin. Ammo bu erda sarflangan vaqt yoki pul siz uchun qanchalik muhimligini o'zingiz hal qilasiz. Xitoy sanoatining barcha mumkin bo'lgan yordamini hisobga olgan holda, taxtalarning narxi doimiy ravishda pasayib bormoqda, shuning uchun ko'pincha tanlov tayyor qurilmalardan foydalanish foydasiga amalga oshiriladi.

Qalqonlarning eng mashhur namunalari - sensorlar, motorlar, LCD displeylar, SD-kartalar, tarmoq va GPS ekranlari, yukga ulanish uchun o'rnatilgan o'rni bo'lgan ekranlar bilan ishlash uchun kengaytirish platalari.

Arduino qalqonlarini ulash

Qalqonni ulash uchun uni asosiy plataga ehtiyotkorlik bilan "qo'yish" kifoya. Odatda, taroqsimon qalqonning (erkak) pinlari Arduino platasi ulagichlariga osongina kiritiladi. Ba'zi hollarda, agar taxtaning o'zi yaxshi lehimlanmagan bo'lsa, pinlarni ehtiyotkorlik bilan burish kerak. Bu erda asosiy narsa ehtiyotkorlik bilan harakat qilish va ortiqcha kuch ishlatmaslikdir.

Qoida tariqasida, qalqon kontrollerning o'ziga xos versiyasi uchun mo'ljallangan, garchi, masalan, ko'plab Arduino Uno qalqonlari Arduino Mega platalari bilan juda yaxshi ishlaydi. Mega-dagi pinout shunday qilinganki, birinchi 14 raqamli kontaktlar va taxtaning qarama-qarshi tomonidagi kontaktlar UNO-dagi kontaktlarning joylashuviga to'g'ri keladi, shuning uchun arduino qalqoni osongina unga aylanadi.

Arduino qalqoni dasturlash

Kengaytirish platasi bilan sxemani dasturlash arduinoning odatiy dasturlashidan farq qilmaydi, chunki kontroller nuqtai nazaridan biz qurilmalarimizni oddiy pinlariga ulab oldik. Eskizda siz qalqonda ulangan pinlarni taxtadagi mos keladigan pinlarga ko'rsatishingiz kerak. Qoida tariqasida, ishlab chiqaruvchi qalqonning o'zida yoki alohida ulanish qo'llanmasida pinlarning mosligini ko'rsatadi. Agar siz taxta ishlab chiqaruvchisi tomonidan tavsiya etilgan eskizlarni yuklab olsangiz, buni qilishingiz shart emas.

Qalqon signallarini o'qish yoki yozish ham odatiy tarzda amalga oshiriladi: har qanday arduinistga tanish bo'lgan funktsiyalar va boshqa buyruqlar yordamida. Ba'zi hollarda, siz ushbu ulanish sxemasiga o'rganib qolganingizda to'qnashuvlar mumkin va ishlab chiqaruvchi boshqasini tanlagan (masalan, siz tugmani erga, qalqonda esa - quvvatga tortdingiz). Bu erda siz faqat ehtiyot bo'lishingiz kerak.

Qoidaga ko'ra, ushbu kengaytma paneli arduino to'plamlarida keladi va shuning uchun arduino odamlari ko'pincha u bilan uchrashadilar. Qalqon juda oddiy - uning asosiy vazifasi Arduino platasiga ulanish uchun qulayroq variantlarni taqdim etishdir. Bu analog va raqamli pinlarning har biriga taxtaga olib kelingan qo'shimcha quvvat va tuproq ulagichlari orqali amalga oshiriladi. Shuningdek, doskada siz tashqi quvvat manbasini ulash uchun ulagichlarni topishingiz mumkin (o'tish uchun jumperlarni o'rnatishingiz kerak), LED va qayta ishga tushirish tugmasi. Qalqon variantlari va foydalanish misollarini rasmlarda topish mumkin.




Sensorni kengaytirish platasining bir nechta versiyalari mavjud. Ularning barchasi ulagichlarning soni va turida farqlanadi. Bugungi kunda eng mashhur versiyalar Sensor Shield v4 va v5.

Ushbu arduino qalqoni robototexnika loyihalarida juda muhimdir. Oddiy va servo motorlarni bir vaqtning o'zida Arduino platasiga ulash imkonini beradi. Qalqonning asosiy vazifasi oddiy arduino taxtasi uchun etarlicha yuqori bo'lgan oqimni iste'mol qiladigan qurilmalarni boshqarishni ta'minlashdir. Kengashning qo'shimcha funktsiyalari - vosita quvvatini boshqarish (PWM yordamida) va aylanish yo'nalishini o'zgartirish funktsiyasi. Dvigatel qalqoni taxtalarining ko'p navlari mavjud. Ularning barchasi uchun umumiy bo'lib, tashqi yuk ulanadigan kuchli tranzistorning pallasida mavjudligi, issiqlik batareyasi elementlari (odatda radiator), tashqi quvvatni ulash uchun sxemalar, motorlarni ulash uchun ulagichlar va arduinoga ulanish uchun pinlar.



Tarmoq bilan ishlashni tashkil etish zamonaviy loyihalarda eng muhim vazifalardan biridir. Ethernet orqali mahalliy tarmoqqa ulanish uchun tegishli kengaytirish platasi mavjud.




Prototiplarni kengaytirish kengashlari

Ushbu platalar juda oddiy - ularda elementlarni o'rnatish uchun kontakt yostiqchalari mavjud, reset tugmasi ko'rsatiladi va tashqi quvvatni ulash mumkin. Ushbu qalqonlarning maqsadi, barcha kerakli komponentlar darhol asosiy plata ustida joylashganida, qurilmaning ixchamligini oshirishdir.





Arduino LCD ekrani va tft qalqoni

Ushbu turdagi qalqon arduinoda LCD ekranlar bilan ishlash uchun ishlatiladi. Ma'lumki, hatto eng oddiy 2 qatorli matnli ekranni ulash ham ahamiyatsiz vazifadan uzoqdir: quvvat manbaini hisobga olmaganda, bir vaqtning o'zida 6 ta ekran kontaktlarini to'g'ri ulashingiz kerak. Arduino platasiga tayyor modulni kiritish va tegishli eskizni yuklash ancha oson. Mashhur LCD klaviatura ekranida 4 dan 8 gacha tugmalar darhol plataga ulanadi, bu sizga qurilma foydalanuvchisi uchun tashqi interfeysni darhol tashkil qilish imkonini beradi. TFT Shield ham yordam beradi



Arduino Data Logger Shield

Mahsulotlaringizda mustaqil ravishda amalga oshirish juda qiyin bo'lgan yana bir vazifa bu sensorlardan olingan ma'lumotlarni vaqt ko'rsatkichi bilan saqlashdir. Tayyor qalqon nafaqat ma'lumotni tejash va o'rnatilgan soatdan vaqtni olish, balki sensorlarni lehim yoki elektron platada qulay tarzda ulash imkonini beradi.




Qisqacha xulosa

Ushbu maqolada biz arduino funksionalligini kengaytiruvchi turli xil qurilmalarning ulkan assortimentining faqat kichik bir qismini ko'rib chiqdik. Kengaytirish platalari sizning e'tiboringizni eng muhim narsaga - dasturingiz mantig'iga qaratishga imkon beradi. Qalqonlarni yaratuvchilar to'g'ri va ishonchli o'rnatishni, zarur elektr ta'minotini ta'minladilar. Siz uchun qolgan narsa - bu aziz inglizcha qalqon yordamida kerakli taxtani topish, uni arduino-ga ulash va eskizni yuklash. Odatda, qalqonni har qanday dasturlash allaqachon tugallangan dasturning ichki o'zgaruvchilari nomini o'zgartirish uchun oddiy amallarni bajarishdan iborat. Natijada biz foydalanish va ulanish qulayligini, shuningdek, tayyor qurilmalar yoki prototiplarni yig'ish tezligini qo'lga kiritamiz.

Kengaytirish taxtalaridan foydalanishning kamchiliklari ularning tabiatida yotgan qalqonlarning ko'p qirraliligi tufayli ularning narxi va mumkin bo'lgan samaradorlikni yo'qotishdir. Sizning maxsus ilovangiz yoki oxirgi qurilmangiz uchun qalqonning barcha funksiyalari kerak bo'lmasligi mumkin. Bunday holda, siz qalqonni faqat prototiplash va sinov bosqichida ishlatishingiz kerak va qurilmangizning yakuniy versiyasini yaratishda uni o'zingizning tartibingiz va tartibingiz turiga ega dizayn bilan almashtirish haqida o'ylang. Bu sizga bog'liq, sizda to'g'ri tanlov uchun barcha imkoniyatlar mavjud.

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, shuningdek, AnalogInput ning klassik misoli bilan ham ta'riflanishi mumkin, u 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, teskari hisoblagich 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 ma'lumoti bor 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 qo'shimcha 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.

Arduino - bu juda ko'p quvvatga ega bo'lgan kichik doska, Open Hardware-ning odatiy vakili va apparat xakerlari orasida keng tarqalgan mashhurlik qozongan birinchi qurilmalardan biri. Buning ajablanarli joyi yo'q: qulay elektron dizayner hatto yangi boshlanuvchilarga ham buni tezda aniqlashga va noldan o'z qurilmalarini ishlab chiqishga imkon beradi.

Qanday qilib tezda boshlash kerak?

Tez boshlash uchun yangi boshlanuvchilar uchun eng oson yo'li tayyor taxtani sotib olishdir - bu taxminan 30 dollar turadi. Bortda faqat ikkita chip bo'ladi - ATMEL mikrokontrolleri va u ulangan USB interfeysi chipi. Boshqa barcha elementlar kerak bo'lganda mustaqil ravishda qo'shiladi.

Arduino dasturlari (jargonda "sketches" deb ataladi) Wiring tilida yozilgan. Aslida, bu "digitalWrite" (portga qiymat yozish) yoki "analogRead" (ADC dan qiymatni o'qish) kabi maxsus protseduralar bilan kengaytirilgan oddiy C ++. Bularning barchasi bir yoki ikkita o'tirishda o'zlashtiriladi, ayniqsa C++ dasturlash tajribangiz bo'lsa. Yozilgan eskizlar ArduinoIDE (arduino.cc/en/Main/Software) yordamida USB orqali Arduino-ga kompilyatsiya qilinadi va yuklanadi. ATMEL ma’lumotlar jadvallari va assembler konstruksiyalariga chuqur kirib borishni talab qilmasdan, eng oddiy loyihani yig‘ish uchun taxminan o‘ttiz daqiqa vaqt ketadi. Til intuitivdir va yaxshi onlayn yordam nuanslarni engishga yordam beradi. Aytgancha, agar lehimsiz non paneli va simlar to'plami bo'lsa, lehimlash ham ixtiyoriydir.

Barcha mikrokontroller pinlari ikkita toza qatorli prokladkalarga yo'naltiriladi, ularga sensorlar, tugmalar, displeylar va boshqalarni ulashingiz mumkin. Biroq, jabduqlar qanchalik murakkab bo'lsa, u bilan ko'proq hemoroid bo'lishi mumkin. Agar biz bir juft LED va tugmalar haqida gapiradigan bo'lsak, unda hech qanday qiyinchiliklar bo'lmaydi. Ammo agar siz motorlarni boshqarishni yoki radio interfeysi orqali ma'lumot almashishni istasangiz, bir qator qiyinchiliklar paydo bo'ladi. Ushbu kamchilikka qarshi kurashish uchun ular qalqon taxtalarini - funksionallikni kengaytirish uchun tayyor taxtalarni ishlab chiqdilar.

Qalqon taxtasi nima?

Qalqon taxtasi apparat ishlab chiquvchilari duch keladigan umumiy vazifalarni bajarish uchun kalit echimdir. Bunday vazifalarga misollar radio interfeysi orqali ma'lumotlarni uzatish, Ethernet bilan ishlash va elektron motorlarni boshqarish bo'lishi mumkin. Kengaytirish platalarini Arduino-ga o'rnatish oson, pin bloklari bilan o'rnatiladi va juda qattiq sendvich tuzilishini hosil qiladi.

Siz bir vaqtning o'zida bir nechta platalarni o'rnatishingiz mumkin, asosiysi, qurilmalar bir xil Arduino pinlari uchun ziddiyatga ega emas. Tarmoqda ozgina qazish bilan siz mashhur qalqonlar ro'yxati va ular egallagan pinlar bilan jadvallarni topishingiz mumkin (shieldlist.org).

Keyin faqat tegishli kutubxonani asosiy eskizga ulash va kutubxonaga biriktirilgan namunaviy eskiz yordamida sxemaning ishlashini sinab ko'rish qoladi. Ushbu yondashuv bilan vaqt ikki marta tejaladi: birinchi navbatda apparatni ishlab chiqish va disk raskadrovka qilish, keyin esa dasturiy ta'minot. Biroq, faqat bir necha o'nlab chinakam muvaffaqiyatli va mashhur qalqon taxtalari mavjud. Yaxshi qalqon yomondan qanday farq qiladi?

Avvalo, uning qayta o'rnatish tugmasi bo'lishi kerak. Arduino-ni qalqon bilan tuzatgan har bir kishi buni qadrlashi mumkin - oddiy qayta o'rnatish tugmasi mavjud bo'lmaydi va uni qo'l ostidagi cho'zinchoq narsalar yordamida bosish mashqlari bezovta qiladi. Yaxshi qalqon Arduino Mega bilan ham mos bo'lishi kerak - agar sizda ATmega1280 yoki ATmega2560-da Arduino-ning kengaytirilgan versiyasi bo'lsa, u bilan tanish Uno yoki Duemilanova uchun qilingan qalqon ishlashi aniq emas. Va barchasi Mega-da SPI apparati uchun javobgar bo'lgan pinlar boshqa joyga ko'chirilganligi sababli! Shunday qilib, agar qalqon Arduino bilan SPI avtobusi orqali aloqa qilsa, uning "qorinini" o'rganing - agar siz u erda nafaqat pinlarni, balki qora kvadrat 2x3 urg'ochi ulagichni ham ko'rsangiz, Mega bilan mos kelishiga umid qilishingiz mumkin. Quyida men umumiy vazifalar uchun eng yaxshi tayyor qalqon taxtalarining umumiy ko'rinishini tayyorladim.

Dvigatelni boshqarish

Agar siz dvigatellarni boshqarishingiz kerak bo'lsa, iste'dodli amerikalik muhandis Limor Frid aka ladyada (ladyada.net/make/mshield/) tomonidan yaratilgan Motorshield qalqonidan bemalol foydalaning.

Qalqonning asosiy afzalligi uning ko'p qirraliligidir, chunki u to'rttagacha doimiy tok motorini, ikkita step motorini va ikkita servoni qo'llab-quvvatlaydi. Birlashtirilishi mumkin: masalan, bitta step vosita va ikkita DC motor. Qalqonning asosi ikkita L293D to'rtta H-ko'prikli mikrosxemalardan iborat bo'lib, ular har bir kanal uchun 600 mA gacha oqim va 4,5 dan 36 V gacha ish kuchlanishlarini etkazib berishga qodir. Bitta mikrosxemaning kirishlarini parallel qilib, oqim chegarasini o'zgartirishingiz mumkin. 1.2 A.

Ushbu qalqon yordamida siz, masalan, bir vaqtning o'zida poyga avtomobili modelining motorlari va rulini, koordinatalar jadvalining step motorlarini boshqarishingiz mumkin. Kuchliroq yuklash uchun siz Ardumoto-dan Sparkfun-dan L298 chipi (yuk oqimi 2 A gacha bo'lgan ikkita kanal) yoki uning Monster Moto Shield-ning yanada rivojlangan versiyasi (sparkfun.com/products/10182) bilan ikkita VNH2SP30 chipida foydalanishingiz mumkin. 30 gacha etkazib berish Va maksimal kuchlanish 41 V. Agar oxirgi variantga kelsak, bilimdon mutaxassislar bilan maslahatlashishni unutmang: axir, yuklar juda yaxshi, shuning uchun siz qo'shimcha radiator olishingiz kerak bo'lishi mumkin. kuyib ketmaslik uchun.

Ethernet bilan ishlash

Ethernet qalqonlari uchun ikkita asosiy variant mavjud - Microchip-dan yaxshi eski ENC28J60 chipi va Wiznet-dan yanada rivojlangan W5100 asosida. Ikkala yechim ham aloqa uchun SPI avtobusidan foydalanadi, faqat to'rtta Arduino pinini olib tashlaydi. Ammo ENC28J60 ancha oldin paydo bo'lgan va ilg'or W5100-ga aniq yutqazadi: atigi 10 Mbit / s, IP, UDP, TCP uchun apparat yordami yo'q. Bundan tashqari, W5100 to'rtta rozetka bilan ishlashga imkon beradi (bu bir vaqtning o'zida to'rttagacha ulanishni qo'llab-quvvatlashni anglatadi).

Umuman olganda, men W5100 dan foydalanishni qat'iy tavsiya qilaman, chunki u saqlanishi kerak bo'lgan mikrokontrollerning asosiy resursi - RAM (SRAM) ni sezilarli darajada tejaydi (Atmega328 faqat bir kilobaytga ega). Oldindan ishlov berishning boshqa barcha afzalliklari aniq: W5100 ning o'zi TCP protokoli orqali paketlarni so'rasa va sarlavhani tekshirish summalarini hisoblasa, Atmega xavfsizroq muhimroq narsalarni qila oladi.

Yana bir namunali misol Arduino jamoasidan Arduino Ethernet Shield (arduino.cc/en/Main/ArduinoEthernetShield). Uning yordamida siz quyidagi imkoniyatlarga ega bo'lgan eskizni yaratishingiz mumkin:

  • DHCP orqali dinamik IP manzilini olish;
  • NTP protokoli yordamida vaqtni belgilash;
  • nomlarni DNS orqali hal qilish;
  • RADIUS orqali avtorizatsiyadan o'tish;
  • oddiy veb-server sifatida harakat qilish yoki veb-mijoz sifatida ishlash, so'rovlar qilish va javoblarni tahlil qilish.

Shunga o'xshash taxtalardan biri Freetronics - PoE bilan EthernetShieldning rivojlanishini qayd etish mumkin (freetronics.com/products/ethernet-shieldwithpoe). Ethernet qurilmasini u ulangan Ethernet liniyasidan quvvatlantirish g'oyasi 2001 yilda tug'ilgan va ikki yildan so'ng rasmiy IEEE 802.3af sanoat standartiga aylandi. O'z tajribamdan shuni ta'kidlaymanki, Ethernet orqali aloqa qiladigan va maxsus quvvat kalitidan 100 metr radiusda bino atrofida tarqalgan avtonom qutilarni quvvatlantirish uchun qulayroq narsa yo'q. Bunday qalqon biroz qimmatroq turadi, qo'shimcha PoE moduli mikrokartasini sotib olishni talab qiladi va SD ulagichi o'rniga non paneli maydoniga ega.

Bunday qalqondan foydalanish faqat TCP / IP tarmog'i orqali o'zaro aloqani talab qiladigan qattiq tuzilmalarda qo'llaniladi. Masalan, brauzerda ulangan sensorlar holatini ko'rsatish yoki ba'zi mexanizmlarni masofadan boshqarish.

Men darhol "twitter-gul" loyihasini eslayman, unda Arduino + Ethernet to'plami erga yopishtirilgan namlik sensori yordamida twitter orqali quruqlikdan shikoyat qildi va darhol sug'orishni talab qildi. EthernetShield ilovalarining xilma-xilligi bilan sizni ogohlantirmoqchimanki, har bir kutubxona, albatta, vaqtni tejaydi, ammo u mikrokontrollerning flesh-xotirasining bir necha kilobaytini ham egallaydi. Shuning uchun, agar siz ertami-kechmi Arduino Duemilanova-ning 30 KB o'lchamiga duch kelsangiz - uni Mega 2560 bilan almashtirish haqida o'ylab ko'ring, eskizlar uchun sakkiz yarim baravar ko'proq xotira bo'ladi.

SD kartalardan foydalanish

Har qanday ma'lumotni to'plash bilan bog'liq loyihalarda (masalan, GPS koordinatalari) ko'pincha mavjud bo'lmagan doimiy xotira hajmini oshirish kerak bo'ladi. Buning eng oson yo'li standart SD-kartani ulashdir. Buning uchun bir nechta tayyor qalqonlar mavjud. Men biladigan eng yaxshi variant - bu Ispaniyaning Libellium atrof-muhit monitoringi firmasi (goo.gl/iHCy4) tomonidan ishlab chiqilgan microSD moduli.

Qalqon faqat bitta Arduino pin blokini egallaydi va FAT16 (afzal) yoki FAT32 da oldindan formatlangan SD va SDHC kartalari bilan ishlash imkonini beradi. Bir vaqtning o'zida faqat bitta fayl bilan ishlashingiz mumkin, uzun nomlar qo'llab-quvvatlanmaydi.

Simsiz ekranlar

Litsenziyasiz 433 va 313 MGts diapazonida ishlaydigan eng oddiy amplitudali modulyatsiyalangan RF modullari (ASK), garchi ularni VirtualWire kutubxonasi orqali Arduino bilan ishlatish mumkin bo'lsa ham, menga juda yomon variant bo'lib tuyuladi.

Ular shovqinlarga juda moyil, faqat past tezlikda barqaror ishlaydi, apparatni kanallarga ajratish yo'q - bir vaqtning o'zida ishlaydigan bir nechta transmitterlar bir-biriga xalaqit beradi. Balki shuning uchun ham men ular uchun qalqon taxtalarini ko'rmaganman.

Qarama-qarshi tomon - Zigbee protokollariga asoslangan Xbee platalari oilasi, o'z-o'zidan quvvatlanadigan taqsimlangan sensorli tarmoqlarni tashkil qilish uchun ideal. Har bir bunday plataning o'zi bortda mikrokontrollerga ega bo'lgan qurilma bo'lib, Arduino bilan muvofiqlashtirishni ta'minlash uchun qalqondan juda oz narsa talab qilinadi. Bunday qalqonlar odatda "Xbee Shield" deb ataladi, lekin har doim ham emas - masalan, Libellium Communication Shield (goo.gl/OZDxl) ishlab chiqdi. Qalqon, albatta, Xbee formatidagi modul o'rnatilgan ikkita qator prokladkalarni o'z ichiga oladi.

Yagona kamchilik, ehtimol, Xbee modulining o'zi narxidir. Buning evaziga biz 250 Kbit / s gacha tezlikni, 90 metrgacha ko'rish diapazoni (Xbee PRO modifikatsiyasi 1,2 km gacha yetishi mumkin), shifrlash, tejamkor quvvat iste'moli va ma'lumotlarni uzatish qobiliyatiga ega bo'lamiz (ikki modul shaffof ravishda aloqa qiladi). uchinchi orqali bir-biriga).

Qachonki kompaniya simsiz tarmoqlar haqida gapirganda, ular biron bir sababga ko'ra birinchi navbatda Wi-Fi, Bluetooth haqida kamroq eslashlari uzoq vaqtdan beri ta'kidlangan. Misollar, SparkFun tomonidan WiFly Shield (sparkfun.com/products/9954) va Libellium tomonidan Bluetooth moduli (cooking-hacks.com/index.php/arduinobluetoothmodule-89.html). Ikkinchisi Xbee formatida ishlab chiqarilgan va har qanday Xbee adapter qalqoni bilan ishlaydi va Arduino-dan dasturiy ta'minot konfiguratsiyasi modem bilan dialogga o'xshaydi - ketma-ket port va AT buyruqlari orqali. Aytgancha, bir vaqtlar Arduino BT-ning original platasi (arduino.cc/en/Main/ArduinoBoardBluetooth) chiqarildi, u USB interfeysiga ega bo'lmagan, lekin dasturlashtirilgan va Bluetooth orqali kompyuterga ulangan. U keng tarqalmagan - ehtimol narxning oshishi tufayli.

GSM orqali ma'lumot almashish uchun odatda TTL darajasida ketma-ket portda ishlay oladigan mobil telefon ishlatiladi.
Ammo endi ularning soni tobora kamayib bormoqda - ular USB bilan almashtirilmoqda, buning uchun sizdan host (arduino emas, balki qurilma) bo'lishingiz kerak. Yaxshiyamki, ishlab chiqaruvchilar uzoq vaqt davomida tayyor GSM modullarini ishlab chiqarmoqdalar, buning uchun tashqi antenna va SIM-karta ulagichini burish kerak. Misol uchun uzoqdan izlash shart emas - Libellium kompaniyasining Arduino uchun GPRS Quadband moduli (goo.gl/KueFH), u SAGEM GPRS modemiga asoslangan.
Ushbu modelning o'ziga xos xususiyati shundaki, GRPS moduli olinadigan bo'lib, siz nafaqat ma'lumotlarni uzatishingiz mumkin - tashqi dinamikga chiqish simli.

Har xil qalqonlar

Xulosa qilib aytganda, biz deyarli barcha tipik muammolarning echimlari qalqon shaklida uzoq vaqtdan beri mavjud ekanligini ishonch bilan aytishimiz mumkin. Ammo hammasi shu erda tugaydi, deb o'ylamang. Mana bir nechta misollar: Libelliumning radiatsiya sensori paneli (Geiger hisoblagichi).

O'z qo'llaringiz bilan qalqon

Misol tariqasida, keling, o'z LCD ekranimizni yarataylik. HD44780 kontrolleridagi mashhur 1602 alfanumerik LCD-ning ulanish diagrammasi ikkita versiyada mavjud - sakkiz bitli yoki to'rt bitli. Arduino qalqoni qurish strategiyasini kashf qilish vaqti keldi: hech qachon juda ko'p pinlar bo'lmaydi! Biz ulardan minimal foydalanishga harakat qilamiz va shuning uchun biz to'rt bitli sxemani tanlaymiz (bizning baxtimiz uchun bunday sxemani qo'llab-quvvatlash LiquidCrystal kutubxonasi ko'rinishidagi ArduinoIDE tarqatish to'plamiga kiritilgan).

Qalqonimizni qurish uchun biz maxsus blankadan foydalanamiz - protoshield, bu bir nechta burmali non taxtasi. Uning eng muhim qiymati Arduino bilan mukammal o'rnatish uchun to'g'ri joylashtirilgan pin teshiklari. Shunday bo'ldiki, barcha pin bloklari 2,54 mm diametrli panjarada joylashgan, bittasidan tashqari (agar bu zerikarli fakt bo'lmasa, "teshilgan non taxtasi" ning istalgan qismini olib, PLS o'rnatish vilkalarini lehimlash mumkin. u). Bu qasddan qilingan, shuning uchun qabul qiluvchi, beparvolik tufayli, qalqonni teskari tomonga o'rnatib, bo'lajak asarni kurtakda yoqib yubormasligi kerak.
E'tibor bering, sxema kontrastni sozlash uchun o'zgaruvchan qarshilikni o'z ichiga oladi. Bu muhim! Agar siz bu haqda unutib qo'ysangiz, qolgan sxema va eskiz to'g'ri bo'lsa, hech narsa ko'rinmaydi. Har qanday 10-20 kOm ishlaydi va ayniqsa, ushbu protoshieldda u allaqachon ta'minlangan - garchi u analog0 kirishiga ulangan bo'lsa ham, siz qo'shimcha simlarni lehimlashingiz kerak.

Keling, PLS pinli taroqning bir bo'lagini olamiz va uni avval displey kontaktlariga, keyin esa qalqonga lehimlaymiz. Shundan so'ng, siz o'rnatish simini olishingiz kerak va ehtiyotkorlik bilan, o'z navbatida, diagramma bo'yicha displeydan Arduino pinlariga simlarni ajratib oling va lehimlang - xayriyatki, bu oddiy. Men intuitiv ravishda uning ko'p qismini displey ostida yashirishga muvaffaq bo'ldim.

Natijani Arduino-ga joylashtiramiz va LiquidCrystal katalogidan birinchi sinov eskizini yuklaymiz. Ekranda hech narsa yo'qmi? Yoki bir nechta qora kvadratlarmi? Bu muhim emas, o'zgaruvchan qarshilikni kuchaytirish vaqti keldi - ishonchim komilki, biror narsa albatta paydo bo'ladi! Bunday holda, siz engil nafas olishingiz mumkin - endi siz o'zingiz yaratgan birinchi qalqonga egasiz. Xo'sh, u kasb qilgani uchun - siz uni bir vaqtning o'zida ruslashtirishingiz mumkin. Bir vaqtlar men standart kutubxonani o'zgartirdim, shunda kirillcha belgilar UTF-8 dan displey belgilar generatoriga to'g'ri tarjima qilindi. Kutubxonaning so'nggi versiyasini github.com/mk90 manzilidan qidiring.

Va dasturlash. U katta hajmli analog qurilmalar yoki mikrosxemalarni almashtirish uchun mo'ljallangan va barcha radio havaskorlari uchun sovg'a sifatida idealdir.

Arduino: yuqori texnologiyali konstruktor

"Arduino" - bu ko'plab pinli va o'z protsessoriga ega mikrokontroller platasi. Kengash - bu kengashning funksionalligini kengaytirib, juda ko'p sonli qalqonlarni (inglizcha qalqondan - qalqon) ulashingiz mumkin bo'lgan asosdir. U jarayonlarni avtomatlashtirish tizimlarida qo'llaniladi, lekin robototexnikada ham osonlik bilan foydalanish mumkin. Arduino taxtasi uchun ko'plab faoliyat sohalari mavjud. Ammo u radio havaskorlari orasida arzon, ammo sodda va juda ko'p funktsiyali dizayner sifatida mashhurlikka erishdi.

Arduinoni dasturlash yordamida kerakli darajada ishlashi mumkin. Bu jarayon juda oson va hatto yangi boshlovchi ham buni amalga oshirishi mumkin. Agar foydalanuvchi C++ tilini bilsa, platani dasturlash juda sodda va tez amalga oshadi.

Kengashning asosiy afzalligi - unga cheksiz miqdordagi periferik qurilmalarni ulash va shu bilan ishni maksimal avtomatlashtirishga erishish. Bundan tashqari, agar yangi boshlanuvchilar uchun biror narsa ishlamasa, bu muhim emas. Tarmoqda juda ko'p ma'lumot va dasturlash va ulanish bo'yicha ko'rsatmalarga ega bo'lgan juda ko'p jamoalar mavjud. radio havaskorlari - bu ajoyib tanlovdir.

Shuni ta'kidlash kerakki, konstruktor bepul dasturiy ta'minotda ishlaydi (masalan, maxsus Linux tarqatish), shuning uchun siz OS va dasturiy ta'minot uchun qo'shimcha pul to'lamaysiz.

Qalqon taxtalari (qalqonlar) bilan ishlash

Yuqorida aytib o'tilganidek, qurilmaning funksionalligi maxsus taxtalar - qalqonlar yordamida yaxshilanadi. Bu ma'lum bir jarayonni boshqarish uchun tayyor taxtalar. Qalqonlar ulagichlar - pinlar yordamida ulanadi. Qalqonlar yordamida boshqarilishi mumkin bo'lgan jarayonlar diapazoni juda katta: Ethernet orqali ma'lumotlarni uzatishdan elektr motorlarini boshqarishgacha. O'z qo'llaringiz bilan qalqonlar yordamida jarayonni boshqarish tizimini yig'ishingiz mumkin. "Arduino" faqat dasturda ko'rsatilgan bir yoki boshqa tashqi qurilmaning rolini taqsimlaydi va kengaytirish platalarining o'zi to'g'ridan-to'g'ri ishlaydi.

Xotiraga ba'zi ma'lumotlarni yozishingiz kerak bo'lgan holatlar mavjud (masalan, GPS nuqtalari). Arduino-ning o'zi buni qila olmaydi, chunki unda xotira drayveri yo'q. Bu erda qalqon 64 GB gacha bo'lgan micro-SD-kartalardan foydalanish imkoniyatini qo'shib, foydali bo'ladi.

G'alati, siz hatto qalqonlarni o'zingiz ham yaratishingiz mumkin. Masalan, oddiy LCD ekran. Kalkulyator yoki eski peyjerdan ekranni oling va uni doskaning pinlariga ulang. Albatta, Arduino tasvirni ekranda ko'rsatishi uchun siz hali ham dastur yozishingiz kerak. Va hamma narsa, uy qurilishi qalqon tayyor.

"Arduino" dasturlash

Arduino dasturlari simli tilda yozilgan. Bu til ko'p jihatdan C++ tiliga o'xshaydi. Biroq, dasturlash ko'nikmalariga ega bo'lmasangiz ham, Wired bilan shug'ullanish hali ham qiyin emas. "Arduino" ga bag'ishlangan forumlarda u uchun dasturlar "eskiz" deb nomlanadi. Agar siz juda dangasa yoki o'zingizni dasturlashtira olmasangiz ham, siz juda ko'p sonli tayyor eskizlarni topishingiz mumkin.

Har bir eskiz o'z kutubxonalarini talab qiladi. Ularni Arduino forumlarida ham qidirish mumkin. Yangi boshlanuvchilar uchun ma'lum bir jarayon uchun eskizlarni yozish bo'yicha bosqichma-bosqich ko'rsatmalar bilan juda yaxshi ma'lumotnoma mavjud.

O'z qo'llaringiz bilan Arduino uchun qalqonlarni yaratish

Arduino uchun qalqon sotib olish umuman shart emas. Aytaylik, sizda qo'shimcha 30 dollar yo'q, lekin juda ko'p keraksiz tafsilotlar va biror narsani avtomatlashtirishga katta xohish bor. Muammo emas. Asosiysi, sizda allaqachon yonib-o'chadigan OS va eskizlarni yozish qobiliyatiga ega asosiy plata mavjud.

Improvizatsiya qilingan qismlardan Arduino sxemasini olish mumkin. O'z qo'llaringiz bilan faqat tarkibiy qismlarni lehimlash qoladi. Garchi, agar struktura harakatsiz deb hisoblansa, unda hech narsani lehimlash kerak emas. Komponentlarni simlar bilan ulash kifoya. Shuni ta'kidlash kerakki, Arduino uchun bunday uy qurilishi qalqoni narxi zavodnikidan bir necha baravar arzon bo'ladi. Misol uchun, elektr motorlarining ishlashini avtomatlashtirish uchun Arduino to'plami 80-90 dollar turadi. Ammo yig'ishni o'zingiz qilsangiz, xarajatlarni 30 dollargacha kamaytirishingiz mumkin.

Bundan tashqari, ma'lum hududlar uchun yaratilgan ko'plab boshqa to'plamlar mavjud va ular asosiy plataga qo'shimcha ravishda barcha kerakli qismlarni o'z ichiga oladi. Masalan, aqlli uy, video kuzatuv, iqlim nazorati yoki stereo tizimlarni yaratish uchun to'plam.

Tabiiyki, barcha qalqonlarni o'zingiz qilishingiz mumkin emas. Ba'zi hollarda siz to'g'ri tafsilotlarni topa olmaysiz. Masalan, xotira kartasi uchun kengaytmali qalqon sotib olish kerak bo'ladi.

Arduino-dan nima uchun foydalana olasiz?

Ushbu qurilma uchun juda ko'p ilovalar mavjud, biz faqat ba'zi foydalanish misollarini ko'rib chiqamiz.

Masalan, sizning mashinangiz bor. Va radioning LCD ekranida tezlik haqida ma'lumotni ko'rsatishingiz kerak. Arduino-dan spidometrni qanday qilish mumkin? Juda oddiy. Biz to'lovlarni sotib olamiz. Masalan, Arduino Mega 2560, Ublox NEO 6m GPS GPS moduli. Shundan so'ng, biz tarmoqdan nazorat qilish uchun tayyor eskizlarni qidiramiz, bularning barchasini Arduino-da yozamiz, bir-biriga biriktiramiz va siz tugatasiz.

O'z qo'llaringiz bilan butun boshqaruv tizimini osongina yaratishingiz mumkin. Arduino buni amalga oshiradi. Asosiysi, kerakli eskizlar va tafsilotlarni to'plash.

Robototexnika sohasida "Arduino" dan foydalanish

Arduino robototexnika sohasida keng qo'llaniladi. Kengashga ko'p sonli servolar, motorlar, sensorlar ulanganligi sababli siz o'zingiz yasagan butun robotni olishingiz mumkin. "Arduino" shuningdek, uni xohlaganingizcha dasturlash imkonini beradi. Agar siz temir bo'laklarni emaklash, haydash va sakrashga qiziqsangiz, "Arduino" albatta siz uchun.

Bundan tashqari, agar siz qurilmani ba'zi sensorlar bilan birga kvadrokopterga ulab qo'ysangiz, yaxshi kuzatuvchi robotni olishingiz mumkin. Va bu allaqachon juda foydali ishlanma.

Aynan robototexnikada ajoyib tasavvurni namoyon etish mumkin va "Arduino" yordamida uni amalda qo'llash mumkin. Ba'zi hunarmandlar hatto ushbu konstruktor yordamida Futurama prototiplarini yaratadilar.

Xulosa o'rniga

Arduino boshqaruv platalari moslashtirishda moslashuvchanligi tufayli har qanday jarayonni avtomatlashtirish uchun idealdir. Bundan tashqari, ushbu mavzu bo'yicha boy ma'lumotnoma tufayli hech kim taxtali dasturlash bilan bog'liq muammolarga duch kelmaydi. Agar ish jarayonida biror narsa buzilgan bo'lsa, uni o'zingiz ta'mirlash qiyin bo'lmaydi. "Arduino" insonga cheksiz tasavvurni namoyon qilish imkonini beradi. Ushbu doska yordamida siz deyarli hamma narsani yaratishingiz mumkin: polni isitish tizimini smartfon orqali boshqarishdan tortib robotgacha.

LEDni miltillash va shunga o'xshash narsalar, albatta, juda yaxshi, lekin men kundalik hayotda qo'llanilishi mumkin bo'lgan ko'proq yoki kamroq foydali narsalarni qilishni xohlardim. Ehtimol, eng oddiy narsa - kuchli oqim iste'molchilarini yoqish va o'chirish - yorug'lik lampalari, ve Fanatlar, nasoslar, magnitafonlar va boshqalar. Buning uchun bizga Relay-Shield yordam beradi. Internetda tayyor echimlar, ko'plab sxemalar mavjud. Lekin buni o'zingiz qilish qiziqroq.

Bu yerga. Endi siz komponentlarni lehimlashni boshlashingiz mumkin. Avvalo, jumperlar va kichik elementlar (rezistorlar, diodlar birikmasi, tranzistorlar).

Eng qiyin narsa - ulagich pinlarini muhrlash .... Lekin qandaydir tarzda men buni uddaladim :) Demak, siz ham qila olasiz. Asosiysi, "snot", "qisqa" va "lehimsiz" bo'lmaydi :)
Mana, tayyor mahsulotning bir nechta fotosuratlari. Aytaylik, ko'rgazma varianti emas, lekin baribir ...
Aytgancha, SMD diodlari pastdan ko'rinadi, o'rni o'rashlariga parallel. Transformator ikkita sim bilan o'rnatiladi.

Va sinov eskizini yuklang:

/*
Uyda ishlab chiqarilgan reley qalqoni sinovi (Ghost D. 2012)
№7 va №8 raqamli pinlardan foydalanish
*/

bekor o'rnatish()(
//
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
}

void loop() (
digitalWrite(7, YUQORI); // Birinchi releyni yoqing
kechikish (2000); // kutamiz
digitalWrite(8, YUKOR); // Ikkinchi releyni yoqing
kechikish (2000);
digitalWrite (8, LOW); // Ikkinchi o'rni o'chiring
kechikish (2000);
digitalWrite (7, LOW); // birinchi releyni o'chiring
kechikish (2000); //
}

Bizning yangi qalqon sekin urish o'rni. Voila!!!

P.S. Mening versiyamda, sinov paytida transformator juda kuchli qiziydi. Yoki ma'lumot PSUda noto'g'ri ko'rsatilgan (men uni qaerdan tanlaganman) (masalan, 300 mA) yoki u bilan qandaydir muammo bor edi ...