Ардуино

Проекти за програмиране на Arduino за обучение

Проекти за програмиране на Arduino за обучение
Много хора се учат много по-бързо, когато веднага прилагат своите теоретични умения за решаване на реални проблеми. Ако се броите сред тях и целта ви е да научите програмиране, тогава трябва да разгледате нашата селекция от програми за програмиране на Arduino за обучение.

Какво е Arduino?

Arduino е микроконтролер с един борд с отворен код, който е обичан от производителите по целия свят заради своята откритост, достъпност и лекота на използване. Можете да го представите като лек Raspberry Pi с ограничена мощност на обработка, но впечатляваща гъвкавост.

Не отнема време за свързване на платка Arduino (като Arduino UNO R3 или Arduino Nano) към всички видове сензори, изпълнителни механизми и светлини и да я програмирате да прави почти всичко, което искате.

Ако никога досега не сте програмирали Arduino, няма абсолютно нищо, за което да се притеснявате, защото започването с него е много лесно. Всички проекти, изброени в тази статия, се доставят с изходен код, така че можете да ги накарате да работят първи и да разберете как работят на второ място.

Топ 15 проекта за програмиране на Arduino за обучение

След като вече знаете какво е Arduino, е време да изброим 15-те най-добри проекта за програмиране на Arduino за обучение. Тъй като сме се погрижили да включим нещо за начинаещи и по-опитни програмисти, няма значение дали сте напълно нови в програмирането или вече имате няколко проекта под колана си.

1. Мигащ светодиод

Всеки, който е нов в Arduino, трябва да започне с този прост проект, който демонстрира как можете да получите физически изход (мигащ светодиод в този случай) с помощта на Arduino и няколко реда код. Причината това да е толкова страхотен уводен проект за начинаещи е проста: вече имате всички части, от които се нуждаете, ако притежавате дъска Arduino с вграден светодиод.

Ако отговаряте на това едно условие, можете да включите вашия Arduino в компютъра си и да стартирате софтуера Arduino (IDE). След това използвайте кода в долната част на тази страница, за да програмирате светодиода да мига. Тъй като кодът е добре документиран, трябва да можете бързо да разберете как работи и да го модифицирате, за да накарате LED да мига по-бързо или по-бавно.

2. Термометър

Добре, така че вие ​​знаете как да направите мигането на LED и се чувствате готови да се справите с по-сложни проекти. Страхотен! Ние имаме точно подходящия проект за вас. С евтин температурен сензор (наричан още термистор) можете да превърнете вашия Arduino в термометър и да използвате събраните данни за температурата за захранване на бъдещи проекти или просто за да сте информирани.

Момчетата от Circuit Basics предоставят много подробни инструкции, придружени от ясни илюстрации и примери за кодове. Всичко, което трябва да направите, е да следвате инструкциите стъпка по стъпка и за нула време ще имате собствен термометър, задвижван от Arduino.

3. Робот, следващ светлината

Вярвате или не, но можете да създадете свой собствен робот, задвижван от Arduino, дори ако сте с ограничен бюджет (особено ако разполагате с основни инструменти и части на Arduino). След като приключи, роботът ще преследва най-ярката светлина, която вижда, така че можете да играете с него с помощта на фенерче. След това можете да го подобрите, като добавите допълнителни сензори и промените неговото програмиране, например, избягвайте стени и други препятствия.

Този проект, наречен The Arduino Mothbot, е представен в Instructables и е разгледан от над 100 000 души. Чудесно е да запознаете децата с магията на програмирането, като използвате лесно достъпни електронни части, за да създадете нещо невероятно.

4. Robot Arm с управление на смартфон

Това е един от онези проекти за обучение на Arduino, които наистина показват истинския потенциал на малкия едноплатен микроконтролер. За да завършите обширния урок, публикуван за HowToMechatronics, ще ви трябват 3D принтер, множество серво мотори и Bluetooth-модул HC-05 за управление на рамото на робота с помощта на вашия смартфон. Умения за 3D печат и кодиране не са необходими, тъй като HowToMechatronics споделя всички 3D модели и изходен код на своя сайт.

Теоретично рамото на робота може да бъде програмирано да изпълнява всякакви сложни движения, така че не би трябвало да имате много проблеми да впечатлите приятелите си, като го накарате да напише нещо на лист хартия или просто да размаха здравей.

5. Игра Buzz Wire

Този проект за Arduino извежда класическата игра с карнавални звуци на следващо ниво, като добавя цифров дисплей, задвижван от Arduino, с информация за състоянието. Инструкциите в MakeUseOf препоръчват да използвате закачалка за изработка на курса, но вместо това препоръчваме парче дебел меден проводник, защото след това можете да направите курса колкото и дълъг или сложен да искате.

Разбира се, можете да създадете тази игра без никакво програмиране, само като използвате 9V батерия и зумер, но да се научите да програмирате с Arduino е всичко да се забавлявате и със сигурност можете да се забавлявате много с този проект.

6. Монитор на сърдечната честота и SpO2

Защо бихте купили фитнес тракер, след като можете да създадете монитор за сърдечен ритъм, способен да измерва насищането ви с кислород с помощта на Arduino? Освен платка Arduino, която ви е необходима за този проект, е модулът за пулсова оксиметрия и пулсомер MAX30102, малко OLED дисплей и зумер, въпреки че последните два компонента не са задължителни.

Тъй като можете да закупите модула MAX30102 само за $ 1.5, цената на този пулсомер и SpO2 монитор със сигурност надвишава цената на готовите монитори за сърдечен ритъм с възможности за измерване на насищане с кислород. Отправете се към Arduino Project Hub за подробни инструкции как да го съберете.

7. LED куб

Платките Arduino са толкова достъпни, че няма причина да се чувствате зле, когато ги използвате за чисто декоративни проекти, които нямат никаква практическа цел. Един такъв проект е този светодиоден куб, който се състои от 64 светодиода, подредени в решетка 4х4х4. Със силата на вашия Arduino можете да накарате кубчето да оживее и да покаже различни страхотни модели.

Разбира се, проект от този вид може да бъде доста досаден за изпълнение, тъй като включва много повторения, но ще усъвършенства уменията ви за запояване до съвършенство. Ако нямате поялник, горещо препоръчваме Lukcase TS100, който работи с всеки адаптер за захранване на лаптоп и се загрява само за няколко секунди.

8. Word Clock

Този елегантен и напълно функционален часовник с думи на базата на Arduino е създаден от Maker Lewis от DIY Machines и публикуван на Electromaker.io. Основният компонент, от който се нуждаете, за да го създадете, е този 8 × 8 64 RGB LED дисплей, който се използва за осветяване на циферблат с 3D печат.

Ако нямате 3D принтер и не възнамерявате да го купите, тогава можете да програмирате обикновен цифров часовник, използвайки всеки стандартен LCD дисплей за Arduino. Този урок обяснява всичко много подробно и включва примерен код, който можете просто да копирате и поставите, за да направите часовника си.

9. Детектор за земетресение

Има много фантастични проекти за програмиране на Arduino за обучение по Instructables, но този земетресетелен детектор е сред най-полезните. Ако живеете в район с много сеизмична активност, можете да го използвате за задействане на определени аварийни процедури, като спиране на основното водоснабдяване на къщата ви или изпращане на съобщение до вашите роднини. Като алтернатива можете да го свържете към преносим източник на захранване и да го използвате за наблюдение на сеизмичната активност в отдалечен район и предаване на събраната информация онлайн.

Само имайте предвид, че този земетресетелен детектор не отразява всички възможни промени в ускорението за земетресения в скалата на Рихтер, така че не предполагайте, че може да се измери до професионални земетресения, струващи хиляди долари, защото не.

10. RFID Smart Lock

Вероятно смятате, че изграждането на RFID интелигентна ключалка трябва да е сложно и скъпо, нали? Далеч от това! Повечето от този проект се върти около модула за четене Mifare MFRC522, който можете да получите на Amazon само за $ 10, а останалото е описано в MakeUseOf.

Добре, така че създаването на RFID интелигентна ключалка не е чак толкова сложно, но дали е добра идея да опитате нещо, дори професионално, толкова често не може да се оправи? Е, това зависи от вашите очаквания. Ако се интересувате от този проект за програмиране на Arduino за учене, защото искате да придобиете ценен опит, тогава трябва да го изберете. Но ако очаквате да получите наистина сигурна RFID интелигентна ключалка, препоръчваме ви да поръчате такава онлайн.

11. Автомат

Ако ви се иска да изградите нещо сложно и безспорно впечатляващо с Arduino, този вендинг машина, базирана на Arduino, може просто да е правилният проект за вас. За да го създадете, очевидно се нуждаете от някои електрически инструменти и основни дърводелски умения, в допълнение към възможността да свържете заедно всички електронни части и да напишете кода на Arduino.

Добрата новина е, че HowToMechatronics ви превежда през стъпките стъпка по стъпка към изграждането на вашия първи вендинг машина, базирана на Arduino, и дори предоставя подробен 3D модел на вендинг машината, който можете да използвате за извършване на всички измервания. Човекът, който стои зад този проект, не е използвал 3D принтер, но това не означава, че не можете да подобрите дизайна му и да дадете на автоматите си още по-хубав калъф.

12. Визуализатор на аудио спектър

Този проект е насочен към аудио ентусиасти, които биха искали да усъвършенстват своите умения за програмиране, докато изграждат нещо забавно. Препоръчваме ви да използвате голям LED дисплей, така че вашият визуализатор на спектъра да се откроява и да осветява цялата стая, когато слушате музика през нощта.

Проект като този е свързан с запояване и кодиране. Овладяването на първото умение зависи от вас, но инструкциите и примерите за кодове, публикувани в Arduino Project Hub, могат да помогнат за второто. Заслужава да се отбележи, че можете да подавате аудио към визуализатора не само от вашата музикална система, но и от всеки изход за слушалки.

13. Алармена система

Не е необходима скъпа алармена система, за да хванете нарушителя и да ги изплашите със силен звук. Всичко, от което наистина се нуждаете, е Arduino, ултразвуков сензор и пиезо зумер. Идеята е да се открие движението с помощта на ултразвуковия сензор и след това да се включи пиезо зумерът, за да се предотврати всеки нарушител наблизо.

За да научите повече за този проект, преминете към този сайт или просто гледайте видеоклипа по-горе. От само себе си се разбира, че тази проста алармена система не е заместител на истинска система за сигурност. Въпреки това, ако натрапникът, с когото имате работа, е досаден брат или сестра или котката на съседа, това решение ще работи чудесно и няма да ви струва много пари.

14. Flappy Bird Clone

Ако не се интересувате от изграждане на физически измислици с помощта на Arduino и просто искате да практикувате уменията си за програмиране, защо не направите клонинг на Flappy Bird, вирусна мобилна игра, където играчът контролира птица, опитвайки се да лети между колони от зелени тръби без удряйки ги?

Flappy Bird е толкова проста, но завладяваща игра, че има безброй уроци по програмиране и теми на форума, посветени на нея, така че не би трябвало да имате много проблеми с програмирането от нулата, дори ако сте само начинаещ. Освен Flappy Bird, можете да програмирате и игра на Arduino Tic-Tac-Toe или преносима игра на шах.

15. Огнемет

Да, точно така. Можете да използвате Arduino, за да създадете огнехвъргачка - а не просто каквато и да е огнехвъргачка ... огнехвъргачка, активирана с удар с ръка. Просто гледайте видеоклипа по-горе, за да разберете какво имаме предвид. Това е най-готиният проект за Arduino, който някога сме срещали, поради което решихме да завършим тази статия с него. Вярно е, че става дума повече за изграждане на действителния огнехвъргач, отколкото за програмиране на действието на удар, но ние сме повече от щастливи да направим изключение.

Ако за пръв път изграждате огнеметър с активиран с удар ръка (разбира се, че е така), не забравяйте да прочетете внимателно урока, публикуван в Arduino Project Hub от началото до края, за да не направите глупава грешка и да не изгорите твоята къща.

Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...