
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Men Arduino boshqaruvidagi mashinalar bilan bir qancha ishlarni qildim, lekin men ishlaganlar har doim sekin va uslubiy bo'lgan. Bu arduino -ni o'rganishda juda yaxshi, lekin men bir oz ko'proq qiziqarli narsani xohlardim. RC mashinasiga kiring.
RC avtomashinalari tom ma'noda haydashni iloji boricha qiziqarli qilish uchun yaratilgan - bu o'yinchoqlar! Men YouTube -ga kirdim, lekin men topgan narsam - RC avtomashinasini Arduino boshqaruviga aylantirishning juda murakkab usullari. Men buni qilishning oddiy usullari bo'lishi kerak deb o'yladim, shuning uchun men RC avtomashinasini Arduino boshqaruviga aylantirishning oddiy usulini topishga qaror qildim.
Mashinani qistirib, qaytadan boshlashning o'rniga, mavjud infratuzilmani qaytarib olish osonroq bo'ladi, deb o'yladim. Bu usulning chindan ham ajoyib afzalliklari bor.
Men mashina boshqaruvchisini sindirdim, lekin mashinaning o'zini tegmagan holda qoldirdim. Bu menga o'zlarida mavjud bo'lgan radio tizimidan foydalangan holda mashinani avtonom tarzda boshqarishga imkon berdi.
Menga bu yechim yoqadi, chunki u oqlangan, oson, arzon va kengayadi. Umid qilamanki, siz buni men kabi foydali deb bilasiz!
1 -qadam: Test drayveri


Siz haqiqatan ham mashinani sindirib, ishga tushishni xohlaysiz. Lekin kuting! Sizda bu ajoyib RC avtomashinasi bor, bir oz vaqt ajablantiring va bolalik bilan harakat qiling! Do'stlarim bilan men "ilm -fan uchun" RC avtomashinasi bilan yugurib juda xursand bo'ldik. Bizning eng sevimli joylarimiz - mahalliy skeyp -park va eski beysbol olmosi. Bu joylar sakrash va donutlarni mashq qilish uchun juda yaxshi edi, biz olgan sekin oylik videoni ko'ring!
2 -qadam: Tekshirgichni oching


Har bir nazoratchi boshqacha, shuning uchun nima bilan shug'ullanayotganingizni tushunish uchun ichkariga qarash muhim. Nazoratchimda gazni ishga tushirish moslamasi va burilish uchun ko'pikli g'ildirak bor edi. Ma'lum bo'lishicha, tetik ham, g'ildirak ham potentsiometrlar uchun murakkab uylar edi! Bu juda qulay, chunki biz buni arduino yordamida osonlikcha aldab olamiz.
Potentsiometrlarning taxtaga qaerga ulanishini aniqlash uchun bir daqiqa vaqt ajrating. Ularda 3 ta lehimli sim bo'lishi kerak: quvvat, er va ma'lumotlar. Bu tez orada muhim bo'ladi.
3 -qadam: Multimetr
Men muammoga duch keldim va multimetrdan foydalanishni unutdim. Nihoyat, multimetrdan foydalanishni eslagandan so'ng, u mening barcha muammolarimni hal qildi!
Multimetrlar sizning kodingizdagi bosma bayonotlarga, qog'oz muharririga o'xshaydi. Bu holda, multimetr menga potentsiometrlarning ulanish usulini tushunishga yordam berdi, shuning uchun ularni arduino yordamida soxtalashtirish yaxshiroq edi.
Sizning potentsiometrlaringiz qanday ulanganligini aniqlash uchun erga erga tegib, multimetrning qizil simini taxtaning piniga ulang. Buyurtma simlarning rangidan aniq bo'lishi kerak, lekin agar bo'lmasa, ma'lumotlar pinasi potentsiometr aylantirilganda qiymatini o'zgartiradi.
Keyin men ma'lumotlar chizig'ining qiymatlarini o'rta nuqtada (standart holat) va har qanday qutbda yozdim. Shunday qilib, men 0 nima ekanligini va tezlikni oshirish yoki kamaytirish yoki chapga yoki o'ngga burilish uchun qaysi yo'nalishga o'tish kerakligini bilardim. Mana mening o'lchovlarim:
- 0 maksimal tezlik
- 1.75V harakatlanmaydi
- 3.0V maksimal teskari
- 0 maksimal chapga burilish
- 1,57 burilish yo'q
- 3.37 maksimal o'ng burilish
Men mashinani boshqarish uchun Adafruit patidan foydalanishni rejalashtirgandim, chunki men taxtani yaxshi ko'raman, lekin bu o'lchovlar bu qarorni qo'llab -quvvatlaydi. Tuklar 3.3V mantig'ida ishlaydi, bu analog diapazonga juda mos keladi. Buni 5V platada ham qilish mumkin edi, lekin siz etkazib beradigan maksimal analog kuchlanish haqida ko'proq ehtiyot bo'lishingiz kerak.
4 -qadam: Sinab ko'ring


Bu qadam ixtiyoriy, lekin menimcha, agar iloji bo'lsa, oraliq bosqichlarni boshqaruv bilan sinab ko'rish yaxshiroqdir. Men tekshirgichni alligator qisqichlari bilan ulash uchun (ma'lumotlar uzatish liniyalarini ajratib bo'lgandan keyin) va turli xil kuchlanishlarni sinab ko'rish uchun ish stoli quvvat bankidan foydalandim. Quvvat bankining tugmachasini bosib, kuchlanishni o'zgartirish va g'ildiraklarning aylanishini kuzatib turish, xuddi men ularni boshqaruvchi bilan harakatga keltirgandek ajoyib edi.
5 -qadam: Arduino -ni ulang


Bu qadam aslida juda oddiy edi, lekin men bu ishni ancha yaxshilagan bir nechta ishlarni qildim. Mana mening uslubim:
- Kengash tomonidagi ikkita potentsiometrdan ma'lumotlar chizig'ini ajratib oling.
- Bo'shashgan simlarni erkak vilkasiga lehimlang: quvvat tezligi va erga burilish.
- Tegishli ayol vilkasini taxtaga lehimlang, shunda u ulangan bo'lsa, u avvalgidek ishlaydi.
-
Arduino -ga erkak vilkasini lehimlang.
- O'rnatilgan DAC -ga bitta sim (mening taxtamda bu A0 pin edi, hamma taxtalarda ham yo'q, shuning uchun avval tekshirib ko'ring!).
- Agar siz Arduino Due yoki shunga o'xshash ishlatayotgan bo'lsangiz, boshqa simni DAC -ga o'rnatilgan ikkinchi simga ulang.
- Aks holda, boshqa simni tashqi DAC chiqishiga ulang; Men adafruitdan DAC -ning tashqi taxtasini sotib oldim.
- Tashqi DACning boshqa pinlarini Arduino -ga ulang.
-
Potentsiometrlardan birining asosiy chizig'ini Arduino eriga ulang
Umumiy fikrni ta'minlash aralashuvni keskin kamaytirishga yordam beradi
6 -qadam: Yangi avtonom mashinangizni dasturlash


Endi siz RC avtomobilingizni avtonom boshqarishingiz mumkin! Agar siz tashqi DAC dan foydalanayotgan bo'lsangiz, kutubxonadan foydalanishingiz kerak bo'ladi, lekin aks holda dasturlash juda sodda bo'lishi kerak. Siz simlardan taxmin qilganingizdek, haqiqiy analog signalni ishlatish juda muhimdir. Avvaliga men uni PWM signali bilan ishlashga harakat qildim, lekin u chalkash va umuman yomon natijalarga ega edi. Haqiqiy analog chiqishi bilan, u juda yaxshi ishladi!
Geometrik shakllar va naqshlardan boshlang, aks holda tekshirgich yordamida qilish qiyin bo'ladi. Masalan, men dastur qilgan birinchi narsa - diametri har xil bo'lgan mukammal doiralarda haydash.
Bu, shuningdek, rc avtomashinasini avtonom boshqarish uchun men ko'rgan eng engil vaznli modifikatsiya, va siz ularning jarayon davomida qanday ishlashi haqida ko'p narsalarni bilib olasiz!
7 -qadam: Keyingi qadamlar
Bu yechimning asosiy kamchiligi shundaki, menda ikki tomonlama aloqa yo'q. Bu shuni anglatadiki, men avtomobil ko'rsatmalarini yuborishim mumkin, lekin sensor ma'lumotlarini ololmayman.
Men qilmoqchi bo'lgan keyingi narsa - bu muammoni hal qilish, yoki ma'lumotlarni qaytarish uchun mashina tomonini buzish yoki sensor ma'lumotlarini uzatish uchun alohida havola o'rnatish. Agar men alohida havola o'rnatsam, u asosiy haydovchi aloqasi kabi ishonchli bo'lishi shart emas, chunki dvigatelni boshqarish muhimroq.
Tavsiya:
Arduino bilan servo dvigatelni boshqarishning juda oson usuli: 8 qadam

Arduino yordamida servo dvigatelni boshqarishning super oson usuli: Ushbu qo'llanmada biz Servo Motor va Arduino UNO va Visuino -dan foydalanib, servo dvigatel darajasining holatini faqat bir nechta komponentlardan foydalangan holda boshqaramiz
ActoKids: faoliyatni topishning yangi usuli: 11 qadam

ActoKids: faoliyatni topishning yangi usuli: har xil yoshdagi va qobiliyatli bolalarni o'z jamoalarida faol va faol bo'lishlari muhim. Mashg'ulotlarda qatnashish bolalarning sog'lom bo'lishlariga, do'stlik o'rnatishlariga, ko'nikmalarini rivojlantirishga va ijodkorlikni rivojlantirishga yordam beradi. Biroq, bu haqda ma'lumot topish
Makey Makey Click yordamida skretchni boshqarishning 3 usuli: 4 qadam

Makey Makey Click yordamida skretchni boshqarishning 3 usuli: Ushbu qo'llanmada siz " bosish " ni dasturlashning uch usulini o'rganasiz. Scratch yordamida kiritish. Shuningdek, biz sizga Makey Makey -ning orqa tarafidagi tugmani bosish orqali qanday kirishni ko'rsatamiz. Bu loyiha uchun sizga kerak bo'lgan yagona materiallar: Makey Makey ClassicJumper Wire fro
Miya / aqlni boshqarishning 3 ta ajoyib loyihasi Arduino va Neurosky bilan LedStrip LEDni yoritadi: 6 qadam (rasmlar bilan)

3 AJINA / MINDni boshqarishning ajoyib loyihalari LedStrip LED chiroqlari Arduino va Neurosky bilan: Siz hech o'ylab, chiroqlarni yoqishni yoki o'chirishni xohlaganmisiz? Yoki RGB svetodiodining rangiga qarab, siz qanchalik stressda ekanligingizni bilmoqchimisiz? Bu yo'riqnomalarga amal qilib, biz nima qilayotganimizni his qilishimiz mumkin
Ferrofluid ishlab chiqarishning yangi usuli. Narxlari 3 $ dan kam !!!: 6 qadam (rasmlar bilan)

Ferrofluid ishlab chiqarishning yangi usuli. Narxi 3 $ dan kam !!!: Ferrofluid - normal sharoitda suyuq, lekin magnit maydoni ishtirokida qattiq holga keladigan modda. Uyda ferrofluid ishlab chiqarishning yangi usulini topdim va uni sizlar bilan bo'lishmoqchiman. Mening loyihamning afzalligi - bu narx. Bu