
Arduino avtomobili qanday ishlaydi?
Siz simlarni ulaysiz, yuklash kodini ulaysiz, - va hech narsa bo'lmaydi. Yoki yomonroq: Sizning mashinangiz aylanalarning aylanishi, doimiy ravishda ketadi yoki o'lishdan oldin uch soniya harakat qiladi. Tanish tanishmi?
Mana, ARDUOIN avtomobil darslari sizga aytmaydi:Sehr-jodu Kitning o'zi emas - raqamli buyruqlarni jismoniy harakatga aylantiradigan signal zanjirini tushunishda.Men Arduino mashinasini birinchi marta qurganimda, men ikkita g'ayritabiiy bir soatni bartaraf qildim, nega bitta g'ildirak ikkinchisiga qaraganda tezroq spradir. Javob: 2v voltli tomchi men bilmagan edim. Ushbu tafsilot hech qanday mahsulot tavsifida emas edi.
Arduino avtomobillari uchta - qatlam arxitekturasi orqali ishlaydi:Arduino mikrokontoler miyaning qarorlari sifatida harakat qiladi, Motor drayveri ushbu qarorlarni elektr motorlariga etarlicha kuchli elektr signallariga o'tkazadi, va DC Motors elektr energiyasini aylanishga aylantiradi. Bu haqda bu buyruq zanjiri kabi o'ylab ko'ring: Sizning kodingiz buyurtma beradi (Arduino), tarjimon xabarni kuchaytiradi (motor drayveri) va ishchilar vazifani bajaradilar (motorlar). Har qanday havolani buzib, butun tizim ishlamayapti.
Signal safarlari: koddan harakatgacha
Arduino avtomashinasini tomosha qiling va sekundiga minglab marotaba dasturiy ta'minot va apparat o'rtasidagi murakkab raqsni guvohi.
Arduino: Qaror qabul qiluvchi
Arduino mikrokonter - har bir avtoulovlar to'plamining markazida UNO R {{1} {{1} 3 -. Ushbu 16mhz protsessoringiz yuklangan kodingizni doimiy ravishda ko'tarib, sensor kiritish va ular 14 ta raqamli pinlar orqali ulangan tarkibiy qismlarga ulangan kostyumlarni qayta o'qing va buyruqlarni yuboradi.
Digitalwrite (MOPORPIN, Yuqori) yozganingizda, bu erda ARDUININING ATMEGA328P chipi taxminan 62.5 Nanosekundsda 0v dan 5v gacha. Ushbu kuchlanish o'zgarishlari aslida juda tez / o'chirish tugmachasini yaratadi. Ammo bu erda ushlash:Arduino pinlari faqat hozirgi kunning 20-40 millionplari (ma) bilan xavfsiz ravishda ta'minlanishi mumkin. Oddiy DC Motorga 200-} 500MA kerak. Motorni to'g'ridan-to'g'ri Arduino PIN-ga ulash Bog'ni olimpiya basseynini to'ldirish uchun shlangni so'rashga o'xshaydi - apparat haddan tashqari yuklaydi va potentsial qovuradi.
2005 yildagi Arduino mos keladigan bozorda 202,3 mln. Ammo aksariyat yangi boshlanuvchilar birinchi taxtasiga zarar etkazganidan keyin ushbu joriy cheklovni tushunmaydilar.
Motor drayveri: Quvvat kuchaytirgich
L298N Motor drayveri - va ko'p tartibsizlik boshlanadi. L298N sizning past - Power Signals va sizning yuqori - quvvat motorli sektori orasidagi nazoratli shlyuz sifatida ishlaydi. Bu murakkab tovush chiqaradigan, ammo chiroyli oddiy printsipda ishlaydigan ko'prik tozalidir.
H - ko'prik me'morbeki tushuntirildi
Toza kalitni o'rtada doringiz bilan himoya qilish uchun to'rtta kalitni tasavvur qiling:
2-betni almashtirish 2|| +---- Motor ---+|| 3 ta o'zgartirish 4
1 va 4 bilan yopilganda, 2 va 3-ni oching, ochiladigan bo'lsa, motor orqali bir yo'nalishda oqadi. Ushbu naqshni siljiting va motorning orqaga burilishi. L298N ikkita to'liq H -} ko'priklarni o'z ichiga oladi, siz ikki motorni (yoki bitta o'gayotni) mustaqil ravishda boshqarishga imkon beradi.
L298n ko'pincha yangi boshlanuvchini chalkashtirib yuboradigan uchta turdagi pinlarga ega:
Kirish pinlari (In1, in3, in3):Bular Arduinodan past (0V) yoki yuqori (5V) signallarini olishadi. ARA-ga nisbatan qo'llaniladigan pwm signalini yuqori va in2 past sozlash, bu qiymatlarni qaytarish paytida uni orqaga qaytarish bilan uni aylantiradi. Lehim, hech qanday murakkab elektronika raqamli mantiqiy mantiqiy mantiqiy emas.
PIN-kodlarni yoqish (ENA, ERB):Bularning oldini olish motor tezligi pulse kengligi (pwm) yordamida. Har doim to'liq quvvatni yuborish o'rniga, pwm tezda quvvatni yoqadi va o'chiradi. 50% navbatchilik tsiklida (yarmiga ko'ra), motor yarim tezlikda yarim kuch va aylana bo'ladi. Arduinoning analogwritsi () funktsiyasi ushbu PWM signallarini 0 dan 255 gacha (to'liq tezlikda) baholaydi.
Quvvat pinlari (VCC, GND, VS):Bu erda voltaj talablari juda qiyin. L298n Taxminan 7v ga teng kuchlanishning pasayishiga olib keladi, agar siz 7V batareyasini VS batareyasini ulasangiz, motorlar faqat 5V ni oladi. Ko'pgina to'plamlar 6v motorlardan foydalanadilar, shuning uchun siz 8V motorli o'yinlarga erishish uchun 8V kirishlari kerak bo'ladi.
Ko'pincha e'tiborsiz qoldirilgan xususiyat: L298N 5V regulyatorini (Jumper orqali yoqilgan) o'z ichiga oladi, bu sizning Arduino-ni avtomatik batareyalardan quvvatlaydi. Motorlar oqimining yuqori darajadagi oqimini chizayotgan bo'lsa, qulay, ammo xavfli.
DC Motors: Energiya Amaliyot
Arduino avtomobil to'plamlarida topilgan TT liboslari xayrixoh emas, ammo ularning soddaligi nuqta. Ushbu cho'tkalangan DC Motors doimiy magnitlar bilan o'ralgan ayyor panjara (armatura). Kuchlanishni qo'llang va lil doimiy magnitlar bilan bog'langan va aylanishni keltirib chiqaradigan doimiy magnitlar bilan bog'langan elektromagnitga aylanadi.
"TT" motorning jismoniy o'lchamini anglatadi {{0} {diametri diametri 25 mm. Ushbu motorlar odatda 3 - 6vda ishlaydi va yukqa qarab 200-500MA durang o'ynaydi. Tishlilarsiz, ular 8 yoshda, {}} RPM - mashina uchun juda tez. Har bir motorga biriktirilgan vites qutisi buni 200-300 RPMga ko'paytirishda, mashinangizni aslida harakat qilish huquqini beradigan momentni ko'paytiradi.
- voltajlar
3v-ni 6v motorga yuboring: u taxminan 50% tezlikda ishlaydi. Oziq-ovqat 12V: Bu tezroq ishlaydi, ammo haddan tashqari issiqlik hosil qiladi va tezda eskiradi. Shuning uchun batareyaning kuchlanishiga dvigatelning texnik xususiyatlariga mos keladi. Umumiy boshlang'ich xatosi AA batareyalaridan foydalanmoqda (1,5v × {4=6 {4=6 {{{8} {{13} ni yo'qotadi, bu gilamchada bosh tortishni engishga majbur qiladi.
Harakatda to'liq signal zanjiri
Ushbu kodni bajarishda nima sodir bo'lishini izlaylik:
Digitalwrite (In1, baland); DigitalWrite (IN2, past); analogwrite (ENA, 150);
Millisecond 0:Arduino PIN1 dan 5v gacha, IN2 dan 0V gacha. Ushbu signal ~ 10 sm jim simlari orqali o'tadi (- {- engil tezligida {{{}} {{}}} engil tezligida) l298n.
Millisecond 0.0001:L298nning ichki mantiqiy simlari Inson taraqqiyoti "motor oldinga yo'nalishi" kabi 1 / individual kombinatsiyani sharhlaydi. U -} ko'prikni yopadi 1 va 4-sonli kalitlar 2 va 3.
Millisecond 0.0002:Yea PIN pwm signalini oladi: 255 tadan 150 funt ~ 59% šlat tsiklini anglatadi. Keyingi 490 mikrosekund uchun, 1-ni yoping. Quyidagi 341 mikrosekundlar uchun u boshlanadi. Ushbu tsikl sekundiga 490 marta takrorlanadi (ko'p pinlardagi sental pwm chastotasi).
Millisecond 1:Motor elektr energiyasini qon quyishlarini boshlaydi. Ammaviy aylanma boshlanadi, ammo inertiya kruiz tezligiga erishish uchun 50-200 mln. Ushbu ishga tushirish paytida oqim 2-3 × normal operatsion oqimlarni tortadi.
Millisekond 200:Avtomobil inertiya va aylanma yo'l bilan ~ 180 RPMda (6V ning 59 foizi 300 rpm miqdoridagi 59%). Quvvat iste'moli 250 metr atrofida barqarorlashadi.
Millisecond 5000:Sizning kodingiz digital yozishni (in1, past) bajaradi; DigitalWrite (IN2, past); to'xtatish. Motor bir zumda - aylanish darajasi, bu qariyb energetik energiyani tarqalguncha yana 50-100mlarni aylantiradi.
Ushbu butun raqs har bir dvigatel uchun sodir bo'ladi, konvertingizning har bir qismi ishlaydi. Buni ikki motor bilan ko'paytiring (yoki to'rtta yoki to'rtta to'plamda) va siz nima uchun batareya hayoti juda muhim ekanini ko'rasiz.

Sensor - Cound Loop: aqlli
Asosiy vosita boshqaruvi faqat poydevordir. ARDUININ CHITS KITS "aqlli" ga aylanadi, sensorlar sensorlar ma'lumotni - qaror chiqarishga yo'naltirishni ta'minlaydilar.
Ultrasonli masofani o'lchash
HC - SR04 Ultrasonik sensor - eng ilg'or kitsorga kiritilgan - sonar kabi ishlaydi. U 40xz tovush pulsi chiqaradi, so'ngra aks sado qaytganini o'lchaydi. Ovozli sayohatlar 343 metr / soniyada, shuning uchun aks-sado orqali siz masofani hisoblaysiz: masofa =} (echotime × 0.0343) / 2.
Ammo bir nechta darslik bor: HC - sr04 15 - darajaning sezilarli konusiga ega. Agar sizning mashinangiz ingichka narsaga yaqinlashsa (stol oyog'i singari) Ultrasonik puls uni butunlay o'tkazib yuborishi mumkin. Shuning uchun robotlar to'g'ridan-tez to'g'ri chiziqni saqlashga harakat qilayotganda - ozgina motor tezligi farqlari vaqt o'tishi bilan uyg'unlashadi.
IR sensorlari bilan keyingi chiziq
Infraqizil liniyasi - Kuzatuv modullari ikkita tarkibiy qismni o'z ichiga oladi: chiroqni aks ettiradigan chiroq va chiroqni aniqlaydigan fototransristor. Qorong'u sirtlar yorug'lik yuzalariga qaraganda ko'proq irni oladi. Ushbu sensorlarning 3-5tlini mashinangiz ostidagi va ularning qadriyatlarini o'qish orqali siz aniqlashingiz mumkin:
Barcha sensorlar Qorong'i: Avtomobil chiziqda
Chap sensorlar Qorong'i, to'g'ri sensorlar Light: Avtoulovni to'g'rilash uchun chapga buriling
Barcha sensorlar Light: Avtomobil chiziqni butunlay yo'qotgan, qidiruv naqshini amalga oshiradi
Sensorning aniqlash oralig'ini sozlanadigan potentsiometrdan foydalangan holda ehtiyotkorlik minionini tejashni talab qiladi. Ushbu kalibrlash bosqichi tezkor - boshlang'ich qo'llanmada qoldiriladi, - Keyingi rejimida - qatorida umidsizlikka olib keladi.
Integratsion qiyinchilik
Bu erda narsalar qiziqarli bo'ladi:Sensorlar va motorlar Times Arduinoning e'tiborini tim -eshlik qilishlari kerak. Sizning kod halqaingiz odatda shunday ko'rinadi:
1
Har bir ultrasonik o'qish ~ 26 millisekundni oladi, chunki siz ovoz pulsini sayohat qilish va qaytish uchun kutishingiz kerak. Bu kuting, motorlaringiz oxirgi buyruqlarini bajarishni davom ettirmoqdalar. Agar o'sha 26mm davomida to'satdan paydo bo'lsa, sizning mashinangiz keyingi sensor o'qishdan oldin qulashi mumkin.
Kengaytirilgan kod datchiklarni asinxronlik bilan boshqarish uchun - - - - - - - - - - ni buzadi, ammo aksariyat boshlang'ich to'plamlar sodda yo'nalishga yopishadi. Bu nima uchun Arduino avtomobillari ba'zan reaktsiyalarni kechiktirganini tushuntiradi - ular aslida haqiqiy {{3} da "ko'rmaydilar.

Quvvatni boshqarish: Ko'rinmas qiyinchilik
Matematika shafqatsiz: Har bir avtoulovlar ~ 250ma, Arduino durang o'ynaydi ~ 50m, sensorlar ~ 30ma chizadi. 4 dvotvali avtomobillar soni ~ 1,080ma. Standart 6V batareyalar paketlari (4 × AA batareyalari) ~ 2,500MA sig'imga ega. Nazariy ish vaqti: 2.3 soat.
Haqiqatmi? Aksariyat quruvchilar 45-90 daqiqa vaqt olishadi. Nega nomuvofiqlik?
Yuk ko'tariladi:AA batareyalari 1,5v (yangi) dan 1,2v gacha (yuk ostida) tushiriladi. Bu har qanday yo'qotishlardan oldin 6V o'rniga 4.8V.
L298n samarasiz:L298n 2V ning ketma-ketligi issiqlik kabi energiya sarflaydi, motorlar uchun samarali kuchlanish batareyani to'kib tashlaydi.
Ishni ishga tushirish:Har safar motorlar to'xtashdan boshlanganda, ular qisqa vaqt ichida 2-3 × normal oqimni olishadi. To'xtashning oldini olish kodi doimiy ravishda to'xtaydi va drenaj batareyalarni barqaror suzishdan ko'ra tezroq boshlaydi.
Batareya kimyo masalalari:Nimh zararli AAS 1.2V nominal, ma'nosini 4 {{2}=4.8 v. L298n tomchidan so'ng, motorlar ko'chib o'tish uchun deyarli 2,8V {{6} ni olishadi. Ishqorli aas 1,5v dan boshlanadi, ammo zaryad qilmang. Shuning uchun ko'plab tajribali quruvchilar 7,4v Lipo batareyasiga o'tishadi - - motor xususiyatlarini saqlab qolishda yuqori kuchlanish tomchilarni qoplaydi.
Yechimning eritmasi eng e'tiborsiz qoldiradi: batareya zarbasi o'rniga ko'chma elektr ta'minotidan foydalaning. Energetika banklari ichki tartibga solish orqali barqaror 5V ishlab chiqarishni qo'llab-quvvatlaydilar, USB - USB - USB - USB {}}} ustaxonaviy qulaylikni ta'minlaydilar va tez-tez kengaytirilgan ish vaqti uchun 2,000-1000ma quvvatni o'z ichiga oladi.
Assambleya bochishi hech kim sizni tashvishga solamaydi
Umumiy to'plamlar ko'pincha burg'ulashni talab qiladigan komponentlar teshiklariga mos kelmaydigan teshiklarni o'rnatadi. Bu - sifat muammosi emas, chunki bu shassi bir nechta motor konfiguratsiyalari uchun ishlab chiqarilgan - massa -. "Universal" yondashuv qutidan juda mos keladigan narsa yo'q degan ma'noni anglatadi.
Motorni o'rnatish tarangligi:Motorli qavslarni juda qattiq torting va siz plastmassa yorilib ketasiz. Charish va tanaffuslash uchun simlarni olib, simlar juda yumshoq va motorlar tebranish. Shirin joy "SHOUG, BU YO'Q".
G'ildirakli ishqalanish:Arzon g'ildiraklar ko'pincha o'qga toqat qiladi. Agar siz motorlar bezovta qilayotganini eshitsangiz, lekin g'ildiraklar zo'rg'a burilish, muammo elektrik ishqalanishdir. Axgal testini tekislaydigan mayda fayl ishlashni o'zgartiradi.
Og'irlikni taqsimlash:Bitta tayanch plastinka bilan kurashish bilan kurashish bilan kurashish, ikki - - plastinka dizayni bilan birga qo'llab-quvvatlash va muvozanatni ta'minlaydi. Agar mashinangiz to'xtash paytida uning tezkor g'ildiraklarini ko'tarsa, og'irligi juda uzoqdir. Batareyani oldinga siljiting.
Vime boshqaruvi:Jumper simlari bo'shashmasdan, - Operatsiyani uzib qo'ymaguncha qulay ko'rinadi. Professional quruvchilar xavfsizlik qismlarini himoya qilish uchun issiq elim yoki velcrodan foydalanadilar, "nima uchun u to'satdan ishlashni to'xtatdi?" Narx seilishlari.
Dasturiy ta'minot: u erda raqamli javob beradi
Wight Goforward () {Digitalwrite (in10, yuqori); DigitalWrite (IN2, past); Digitalwrite (IN3, Yuqori); DigitalWrite (IN4, past); analogWrite (ENA, 200); analogwrite (enB, 200); }
Ushbu funktsiya oddiy ko'rinadi, ammo yashirincha yashirincha. Ikkala "200" tezligini (255 tadan) olishadi, ammo mashinasi hali ham bezovta bo'lishi mumkin. Nima uchun? Motor ishlab chiqarish bag'rikengligi. Hatto bir xil motorlar 5-10% harakati o'zgarishi. "200" dan bitta dvigatel 225 rpmni ishlab chiqarish mumkin, yana 210 rpm chiqadi.
Kodeksda motor kalibrlash:
// Chap dvigatel 8% tezroq ishlaydi, int littspid=200 ni kompensatsiya qiling; INH HUQUQIY INTHIFPED=217; // 200 × 1.08
Sinov va xato orqali avtomobilingizning noyob kalibrlash qiymatlarini topasiz. Foydalanuvchilar tez-tez tezlikni - ni yaxshilash uchun tezlik o'zgaruvchini qanday sozlashni so'rashadi.
Avtonom xulq-atvor usuli:
bo'sh ko'cha () {masofa=O'lchitish (); if (masofa <25) {to'xtash (); kechiktirish (1000); gobakward (); kechiktirish (300); Agar (tasodifiy (0,2) == 0) {burchakli (); } else {Reditatsiya (); } kechiktirish (500); } boshqa {gofrorward (); }}
Ushbu to'siqning oldini olish kodi - if mantig'ini namoyish etadi, "Aqlli" xatti-harakatlarni ko'rsatadi: to'siqni aniqlaydi: to'siqni aniqlang, to'xtatish, teskari, tasodifiy ravishda aylantiring, so'ngra oldinga davom eting.
Tasodifiy () funktsiyasiga e'tibor bering? Busiz, sizning mashinangiz har doim to'siqqa duch kelganda bir xil yo'nalishni o'zgartiradi, chunki potentsial burchakka qotib qoldi. Tasodifiy ravishda tabiiy qidiruv xatti-harakatlarini keltirib chiqaradi.

Umumiy muvaffaqiyatsizlik rejimlari va yashirin masalalar
"Avtomobil faqat doirada aylanadi"
Bir foydalanuvchi xabar berishicha: "Voltaj 7.30V bo'lsa, lekin mashinani yoqib yuborganimda, u chap tomonga burilib". Muammo? Bitta motorni orqaga qaytaring. Kodeksi ham motorni "oldinga" aytganda, aslida orqaga qaytadi. Qaror: bu motorning simlarini l298n terminallarda yoki koddagi 1 / IN2 topshiriqlarini fizik almashtiring.
"Motorlar umuman harakat qilmaydi"
Birinchi gumonlanuvchi: jumper qopqoqlari noto'g'ri joylashtirilgan. L298N 5V regulyatorini yoqish va kuchga yoqilgan pinlarni bog'lash imkoniyati mavjud. Noto'g'ri hazillashish motorlar to'g'ri simiga qaramay, hech qachon signal bermaydilar.
"Hammasi 10 soniya davomida ishlaydi, keyin to'xtaydi"
Batareya kuchlanishi juda past. Motors dastlab inertsiyani engib chiqadi, ammo barqaror ishlash L298nning minimal ishlaydigan kuchlanishidan past bo'lgan zaif ishlarni drenajlaydi. Motors muvaffaqiyatsiz bo'lsa, Arduino kuchga kirishi mumkin (hozirgi oqim kerak).
"Bitta g'ildirak ikkinchisiga qaraganda tezroq aylaning"
Siz motor tezligi o'zgarishi muammosi uchraydigan son-sanoqsiz quruvchilar bilan kurashgansiz. Dasturni kalibrlash yordam beradi, ammo agar farq 15-20% dan oshsa, sizda yomon motor bo'lishi mumkin. Ishlab chiqarish kamchiliklari, ayniqsa byudjet to'plamlari bilan.
"Qog'ozda ishlaydiganlar, lekin polda emas"
Qora chiziqlardagi oq qog'oz uchun Iri sensorlari turli xil to'qimalar bilan ishlamaydi. Yorqin qavatlar juda ko'p IR, loyqa gilamlarini targ'ib qiladi. Har bir sirt uchun potentsiometrni qayta qayta ishlashingiz kerak.
Kengaytirilgan integratsiya: asosiy harakatdan tashqari
Avtomobilingiz to'siqlarni ishonchli ravishda harakat qilib, to'sqinlik qilish va oldini olishdan saqlaning, qolgan pinlar va ishlov berish quvvatini murakkab xususiyatlar qo'shishga imkon beradi.
Bluetooth boshqaruvi:HC-05 yoki HC-08 Bluetooth moduli qo'shilishi sizga mashinangizni smartfon ilovasidan boshqarishga imkon beradi. Modul Arduino serialining pinlariga ulanadi va App buyrug'larini ARDUOININING KO'RSATIShINGIZNI Oddiy holatlarga tarjima qiladi.
Tezlik kodlovchilari:Motorli sharoblarga o'rnatilgan optik kodlovchilar, siz masofaviy sayohat va tezlikni o'lchashga imkon bering. Bu - Countrni yoping, unda Arduino avtomatik ravishda bitta motor ortda qolsa, avtomatik ravishda kompensatsiya qiladi.
Mulohazalarni ko'rsatish:LCD displeylar sensor o'qish va joriy rejim kabi, kompyuter ulanishisiz sozlash va muammolarni bartaraf etish uchun zarurdir.
GPS WETPPIPT Navigation:Ilg'or quruvchilar GPS modullarini, kompas sezgirlari (MPU-6050 kabi) va murakkab navigatsiya algoritmlari. Bitta quruvchi, 300 metrga teng bo'lgan beshta GPSning beshta nuqtai nazaridan muvaffaqiyatli navigatsiya qilingan avtonom transport vositasini yaratdi.
Haqiqat va kutish bo'shligi
Arduino mos keladigan bozor 2024 yilda 5,2 million donaga etdi, ta'lim segmenti esa bozor ulushining 45 foizini egallab oldi. Forum munozarasi izchil naqshni ochib beradi:Aksariyat xaridorlar o'quv egrilayotganini qadrlashadi.
Yangi boshlanuvchilar: "Men eng ko'p qo'llanmalarda simsiz tushunmayapman". Bu ular qobiliyatsiz emas, chunki ular qobiliyatsiz - bu, chunki aksariyat qo'llanmalar "nega" qanday "ga shoshilish uchun o'tishadi. Signal zanjirini tushunish, joriy talablar va kuchlanish tomchilari Arduino mashinasini mantiqiy tizimga o'zgartiradi.
Muvaffaqiyatli elektronika bilimlariga ega bo'lmaganlar. Ular muntazam ravishda diskurani qabul qiladiganlar:
Har bir komponentni yakka tartibda sinab ko'ring (motorlar, sensorlar, arduino) yig'ilishdan oldin
Har bir bosqichda voltlarni tekshirish uchun ko'p miqdorda foydalaning
Kod ijrolarini ko'rish uchun serial.print () Nosprint () bayonotlarini qo'shing
Muammolarni bartaraf etish paytida bitta o'zgaruvchini o'zgartiring
Bu sizning loyihangiz uchun bu nimani anglatadi
Arduino avtomobili uchta quyi tizimlarni uyushtirishda ishlaydi: Arduino hisoblash mantig'i, motor haydovchining energiya kuchaytirish va DC Motorsning energiya aylanishi.Asosiy tushuncha shundaki, har bir komponentni hurmat qilish kerak bo'lgan aniq imkoniyatlarga ega.Arduinning hozirgi imkoniyatlaridan oshib, l298n kuchlanish oqimidan oshib ketmang yoki dvigatel spektakli batareya kuchini e'tiborsiz qoldiring va tez tuzatadigan sirli muvaffaqiyatsizliklarga duch kelasiz.
Chiroyli qismi? Ushbu printsiplarni tushunganingizdan so'ng, ular har bir robototexnika loyihasiga o'tkaziladi. Bugungi kunda sizning mashinangizni boshqaradigan l298n motor drayveri ertaga robot qo'lini boshqarishi mumkin. To'siqlardan qochadigan ultrasonik sensor suv sathini o'lchashi mumkin. PWM tezligini boshqarish servo joylashuvi yoki xiralashgan bo'ladi.
Arduinoning falsafasi oddiy qurilish bloklari orqali "cheksiz imkoniyat". Sizning mashinangiz ushbu bloklarning bitta konfiguratsiyasi. Uni usta qiling, va siz deyarli hech narsa yaratishda vositani ochdingiz.
Tez-tez beriladigan savollar
Arduino avtomobili bilan 12v batareyani ishlatsam bo'ladimi?
Ha, lekin ehtiyotkorlik bilan. Agar Motors Motors-dan foydalanish 12V dan yuqori bo'lsa, Ajraton 5V quvvatini Regulyatorni o'chirish orqali L298N mantiqiy aylanishiga alohida 5V quvvatingizni taqdim eting. 12v batareyalar bilan 6V motorlar standartlari uchun ular l298nning otashidan keyin 10V oladi {{9} Motorlar tezroq yuguradilar, ammo haddan tashqari qizib ketish xavfi. Yaxshi yechim: - voltajdan foydalanish kerak va {{13} peshqadamlar.
Nima uchun mening mashinam bir necha soniya davomida to'g'ri yo'lga tushadi, keyin bu narsa chiqdi?
Vaqt o'tishi bilan motor tezligi o'zgarishi bir necha marta siljiydi. Motors o'rtasidagi 3% tezlik farqi 5 - 10 soniyadan keyin sezilarli og'riydi. Yopish vositasi: yopiq-loopni boshqarish uchun tezkor kodlashni amalga oshiring, tuzatish yoki kompensatsiya qilish uchun kodni tuzatish yoki kaliblanish tezligi uchun kompas / gyroskop sensori qo'shing.
2wd va 4WD to'plamlari o'rtasidagi farq nima?
2wd (ikki {{- g'ildirak haydovchisi) ikkita quvvatli orqa g'ildiraklardan foydalaning. Oddiy simlar, pastki quvvat sarfi, ammo geret / maysazorda kamroq tortishish (to'rt {{{{{{{- {{} tezroq {. 4 -} komponentlar uchun ko'proq joy ajratadi.
Arduino mashinamni kodni o'rganmasdan boshqara olamanmi?
Qisman. Aksariyat to'plamlar asosiy funktsiyalar uchun - predme namunaviy kodini o'z ichiga oladi (oldinga / orqaga, to'siqni oldini olish). Ushbu misollarni yuklashingiz mumkin va darhol ishchi mashinada. Biroq, o'zgaruvchan xatti-harakatni o'zgartirish burching burchak burchak burchaklarini aylantiradi, sozlamalarni sozlash, yangi xususiyatlarni qo'shish - ni qo'shish va modernizatsiya qilish kodini talab qiladi. Yaxshi xabar: Arduino dasturlash tili yangi boshlanuvchilar uchun mo'ljallangan.
Nega mening motorlarim, lekin aylanmaydi?
Uchta keng tarqalgan sabab: (1) - kuchlanish etarli emasligini tekshiring va motorlarga yetib borishni ta'minlang. (2) - Qo'lda aylanma g'ildiraklar; Agar qotib, toza / moyli g'ildirak o'qlari bo'lsa. (3) pinlarni qabul qilmaydigan - ari / en tpperlari to'g'ri joylashtirilgan yoki ARDUININ PWM signallari tomonidan boshqariladi.
Qanday qilib mashinamni tezroq qilaman?
To'rtta yondashuv: (1) Batareya kuchlanishini motor chegaralarida oshirish (masalan, 7.4V Lipo). (2) kodda PWM qiymatlarini oshiring (maksimal tezligi uchun 200 255 dan 255 gacha). (3) Og'irligini kamaytirish - keraksiz tarkibiy qismlarni olib tashlang. (4) mexanik ishqalanishni kamaytirish -} g'ildiraklarini tekkan holda, simlarni ishqalashni tekshiring. Eslatma: Yuqori tezlik ish vaqtini kamaytiradi va nazoratni yanada qiyinlashtiradi.
Arduino mashinasini qurish uchun menga dasturlash tajribasi kerakmi?
Oldindan dasturlash tajribasi talab qilinmaydi, lekin o'quv egrilayotgan egrilayotganini kuting. Ko'p soniy quruvchilar - bu - ning qadamlari bo'yicha - ning qadamlari bo'yicha loyihalarni muvaffaqiyatli yakunlagan yangi boshlanuvchilar. Asosiy operatsiyani tushunish uchun - Yuklashdan boshlang, chunki asosiy operatsiyani tushunish uchun kichik bo'limlarni asta-sekin o'zgartirish uchun. ADDUINO IDE - misollarda va mo'l-ko'l manbalar o'z-o'zidan foydalanish imkoniyatini beradi.
Arduino mashinasi uchun odatiy batareya qanday?
Batareya turiga, motorlar soniga va foydalanish rejimida {{0} ishqorli batareyalar (2,50000A) WD normal operatsiyalar bilan 95 {}}} 95 {}} 2 90 daqiqa vaqtni ikki marta konfiguratsiya bilan ta'minlaydi. Energetika banklari (5000 {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{- 000 2 soatlik 2-6 soatdan keyin va qayta zaryadlanuvchi qulaylik uchun 3-6 soat taklif etiladi. Lipo batareyalari eng yaxshi kuch-quvvat nisbati ta'minlaydi, ammo ehtiyotkorlik bilan zaryadlash / saqlashni talab qiladi.
Keyingi qadamlaringiz
ARDUOININA KITSSIYASI FOYDALANIShI MUMKIN. Mas'uliyatli ishlarni qurish tizimli yig'ish va uslubiy tuzatishlardan kelib chiqadi. Agar siz boshlagan bo'lsangiz, aniq hujjatlar va jamoatchilikni qo'llab-quvvatlash (Eleolo va Osoyoo ommaviy tanlovlar mavjud). Agar siz mavjud qurilishni bartaraf etsangiz, signal zanjiri orqali harakat qiling: avtoulovni to'g'ridan-to'g'ri tekshiring, so'ngra L298N ni tekshiring, so'ngra Arduino chiqindilarini tekshiring.
Sizning kodingiz muvaffaqiyatli yuklanganligi sababli, derbinatsiyalar, motorlar voyaga etadi va g'ildiraklar - siz mavhum mantiqni jismoniy voqelikka tarjima qildi. Bu o'zgarish hech qachon eski emas, bu sizning birinchi arduino mashinangiz yoki elliginchi robototexnika loyihangiz.
Ma'lumot manbalari
Keraksiz bozor tushunchalari (kosteretetights.com) - Arduinino mos keladigan bozor hisobot 2025
Global inqilob xizmatlari (GlobalNinhtsergservices.com) - Arduino bozor tahlili 2024-2025
Oxirgi daqiqalar muhandislar (LAFMineTeGineers.com) - l298n CH298N texnik hujjat 2025
Atrof tutqichini (tutunderigest.com) - Motorli haydovchilar darslari 2025
Hackster.io (xaker.io) - Arduino robot avtomobil loyihalari 2024
Arduino Forum (forum.arduino.cc) - 2023-2024
Raqamli shahar (Digitaltowcowco.uk) - Robot Curn Curro qo'llanmasi
Mexatronika (Houtomechatroniccyct.com) - DC Motor Control Controly Tutqich 2022




