Arduino

Arduino programiranje projekata za učenje

Arduino programiranje projekata za učenje
Mnogi ljudi nauče mnogo brže kad odmah primijene svoje teorijske vještine za rješavanje stvarnih problema. Ako se ubrajate među njih, a vaš je cilj naučiti programiranje, onda za učenje trebate provjeriti naš izbor Arduino programskih projekata.

Što je Arduino?

Arduino je mikrokontroler s jednom pločom otvorenog koda koji vole proizvođači širom svijeta zbog svoje otvorene prirode, pristupačnosti i jednostavnosti upotrebe. Možete ga zamisliti kao lagan Raspberry Pi s ograničenom procesorskom snagom, ali impresivnom svestranošću.

Ne treba vam vremena za povezivanje Arduino ploče (kao što je Arduino UNO R3 ili Arduino Nano) sa svim vrstama senzora, aktuatora i svjetla i programirajte je da radi baš sve što želite.

Ako nikada prije niste programirali Arduino, nemate se apsolutno oko čega brinuti jer je početak rada s njim vrlo jednostavan. Svi projekti navedeni u ovom članku dolaze s izvornim kodom, tako da ih možete natjerati da prvi rade i shvatite kako rade drugi.

15 najboljih Arduino projekata programiranja za učenje

Sad kad znate što je Arduino, vrijeme je da nabrojimo 15 najboljih Arduino programskih projekata za učenje. Budući da smo se pobrinuli za uključivanje nečega za početnike i iskusnije korisnike programiranja, nije važno jeste li potpuno novi u programiranju ili već imate nekoliko projekata pod paskom.

1. Trepćuća LED dioda

Svi koji su novi u Arduinu trebali bi započeti s ovim jednostavnim projektom koji pokazuje kako možete dobiti fizički izlaz (u ovom slučaju trepćuća LED dioda) pomoću Arduina i nekoliko redaka koda. Razlog što je ovo tako sjajan uvodni projekt za početnike jednostavan je: već imate sve dijelove koji će vam trebati ako posjedujete Arduino ploču s ugrađenom LED diodom.

Ako ispunjavate ovaj jedan uvjet, možete uključiti svoj Arduino u svoje računalo i pokrenuti Arduino softver (IDE). Zatim upotrijebite kod koji se nalazi na dnu ove stranice kako biste programirali LED da trepće. Budući da je kôd dobro dokumentiran, trebali biste moći brzo shvatiti kako to radi i modificirati ga kako bi LED trepnuo brže ili sporije.

2. Termometar

Dobro, znate kako natjerati LED da trepće i osjećati se spremni za rješavanje složenijih projekata. Sjajno! Imamo upravo pravi projekt za vas. S jeftinim temperaturnim senzorom (koji se naziva i termistor) možete svoj Arduino pretvoriti u termometar i prikupljene podatke o temperaturi koristiti za napajanje budućih projekata ili samo da biste bili informirani.

Momci iz Circuit Basics daju vrlo detaljne upute popraćene jasnim ilustracijama i primjerima koda. Sve što trebate je slijediti upute korak po korak i za tren ćete dobiti svoj termometar na Arduino pogon.

3. Robot koji prati svjetlost

Vjerovali ili ne, ali možete napraviti vlastiti robot na Arduino pogon čak i ako imate mali proračun (pogotovo ako imate osnovne alate i dijelove Arduina). Kad završi, robot će juriti oko najsjajnijeg svjetla koje vidi, pa se s njim možete igrati pomoću svjetiljke. Zatim ga možete poboljšati dodavanjem dodatnih senzora i prilagodbom njegovog programiranja, na primjer, izbjegavajte zidove i druge prepreke.

Ovaj projekt, nazvan The Arduino Mothbot, predstavljen je na Instructables i pogledalo ga je više od 100 000 ljudi. Izvrsno je za upoznavanje djece s magijom programiranja pomoću lako dostupnih elektroničkih dijelova kako bi se stvorilo nešto nevjerojatno.

4. Robotska ruka s upravljanjem pametnim telefonom

Ovo je jedan od Arduino projekata za učenje koji stvarno pokazuje istinski potencijal malog mikrokontrolera s jednom pločom. Da biste dovršili poduži vodič objavljen na HowToMechatronicsu, trebat će vam 3D printer, više servo motora i HC-05 Bluetooth modul za upravljanje robotskom rukom pomoću vašeg pametnog telefona. Vještine 3D ispisa i kodiranja nisu potrebne jer HowToMechatronics dijeli sve 3D modele i izvorni kod na svojoj web stranici.

Robotska ruka može se teoretski programirati za izvođenje bilo kakvih složenih pokreta, tako da ne biste trebali imati problema s impresioniranjem svojih prijatelja natjerajući je da napiše nešto na papir ili jednostavno mahnite pozdrav.

5. Buzz Wire igra

Ovaj Arduino projekt podiže klasičnu karnevalsku igru ​​žica žicom na sljedeću razinu dodavanjem Arduino digitalnog zaslona s informacijama o statusu. Upute na MakeUseOf preporučuju upotrebu vješalice za kapute za izradu staze, ali umjesto nje preporučujemo komad debele bakrene žice jer kurs možete učiniti koliko god želite dugačkim ili zamršenim.

Naravno, ovu igru ​​mogli biste stvoriti bez ikakvog programiranja samo upotrebom 9V baterije i zujalice, ali učenje programiranja s Arduinom je sve za zabavu i zasigurno se možete puno zabaviti s ovim projektom.

6. Puls i monitor SpO2

Zašto biste kupili fitness tracker kada možete stvoriti mjerač otkucaja srca koji može mjeriti zasićenost kisikom pomoću Arduina? Uz Arduino ploču, za ovaj projekt potreban vam je MAX30102 modul za pulsnu oksimetriju i mjerenje otkucaja srca, neki OLED zaslon i zujalo, iako su posljednje dvije komponente neobavezne.

Budući da modul MAX30102 možete kupiti već za 1 USD.5, cijena ovog monitora za otkucaje srca i SpO2 zasigurno nadmašuje cijenu gotovih monitora za otkucaje srca s mogućnostima mjerenja zasićenosti kisikom. Idite u Arduino Project Hub za detaljne upute o tome kako ga sastaviti.

7. LED kocka

Arduino ploče toliko su pristupačne da nema razloga da se osjećate loše zbog njihove upotrebe za čisto ukrasne projekte koji nemaju nikakvu praktičnu svrhu. Jedan od takvih projekata je ova LED kocka koja se sastoji od 64 LED diode raspoređenih u mrežu 4x4x4. Snagom svog Arduina možete kocku oživjeti i prikazati razne cool uzorke.

Doduše, projekt ove vrste može biti pomalo dosadan za napraviti, jer uključuje puno ponavljanja, ali usavršit će vaše vještine lemljenja do savršenstva. Ako nemate lemilicu, toplo preporučujemo Lukcase TS100 koji radi s bilo kojim ispravljačem za prijenosno računalo i zagrijava se u samo nekoliko sekundi.

8. Riječni sat

Ovaj elegantni i potpuno funkcionalni sat s riječima zasnovan na Arduinu stvorio je Maker Lewis iz tvrtke DIY Machines i objavio ga na Electromakeru.io. Glavna komponenta koja vam je potrebna za izradu je ovaj 8 × 8 64 RGB LED zaslon koji služi za osvjetljavanje 3D otisnutog sata sata.

Ako nemate 3D printer i ne namjeravate ga kupiti, tada možete programirati jednostavan digitalni sat pomoću bilo kojeg standardnog LCD zaslona za Arduino. Ovaj tutorial sve detaljno objašnjava i sadrži uzorak koda koji možete jednostavno kopirati i zalijepiti kako biste napravili svoj sat.

9. Detektor potresa

Mnogo je fantastičnih Arduino projekata programiranja za učenje na Instructablesima, ali ovaj detektor potresa jedan je od najkorisnijih. Ako živite u području s puno seizmičkih aktivnosti, pomoću njega možete pokrenuti određene hitne postupke, poput isključivanja glavnog vodovoda u vašoj kući ili slanja poruke rodbini. Alternativno ga možete povezati s prijenosnim izvorom napajanja i koristiti za praćenje seizmičke aktivnosti u udaljenom području i prijenos prikupljenih podataka na mreži.

Samo imajte na umu da ovaj detektor potresa ne odražava sve moguće promjene ubrzanja potresa u Richterovoj ljestvici, zato nemojte pretpostavljati da se može mjeriti s profesionalnim detektorima potresa koji koštaju tisuće dolara jer ne može.

10. RFID pametna brava

Vjerojatno mislite da izrada RFID pametne brave mora biti složena i skupa, zar ne? Daleko od toga! Većina ovog projekta vrti se oko čitača modula Mifare MFRC522, koji na Amazonu možete dobiti za samo 10 dolara, a ostatak je opisan na MakeUseOf.

U redu, tako da stvaranje RFID pametne brave nije toliko komplicirano, ali je li dobra ideja pokušati nešto što čak i profesionalno tako često ne može dobiti kako treba? Pa, to ovisi o vašim očekivanjima. Ako ste zainteresirani za ovaj program programiranja Arduino za učenje jer želite steći neko dragocjeno iskustvo, trebali biste se odlučiti za njega. Ali ako očekujete da ćete na kraju imati zaista sigurnu RFID pametnu bravu, preporučujemo da je naručite putem interneta.

11. Automat za prodaju

Ako vam se sviđa da gradite nešto složeno i nesumnjivo impresivno s Arduinom, ovaj automat sa sjedištem na Arduinu možda je pravi projekt za vas. Da biste ga stvorili, očito su vam potrebni neki električni alati i osnovne vještine stolarije, uz mogućnost povezivanja svih elektroničkih dijelova i pisanja Arduino koda.

Dobra vijest je da vas HowToMechatronics vodi korak po korak kroz izgradnju vašeg prvog automata na bazi Arduina, pa čak nudi i detaljan 3D model automata koji možete koristiti za obavljanje svih mjerenja. Osoba koja stoji iza ovog projekta nije koristila 3D printer, ali to ne znači da ne možete poboljšati njegov dizajn i svom automatu dati još ljepši slučaj.

12. Vizualizator audio spektra

Ovaj je projekt namijenjen audio entuzijastima koji bi željeli poboljšati svoje programske vještine dok grade nešto zabavno. Preporučujemo vam upotrebu velikog LED zaslona kako bi se vaš vizualizator spektra isticao i osvjetljavao cijelu sobu kad noću slušate glazbu.

Ovakav projekt odnosi se na lemljenje i kodiranje. Ovladavanje prvom vještinom ovisi o vama, ali upute i uzorci koda objavljeni na Arduino Project Hub-u mogu vam pomoći kod druge. Vrijedno je napomenuti da audio u vizualizator možete unositi ne samo iz svog glazbenog sustava već i iz bilo kojeg izlaza za slušalice.

13. Sustav alarma

Ne treba vam skup alarmni sustav da biste uljeza uhvatili nespremnog i preplašili ga glasnim zvukom. Sve što vam stvarno treba je Arduino, ultrazvučni senzor i piezo-zujalica. Ideja je otkriti kretanje ultrazvučnim senzorom, a zatim uključiti piezo-zujalicu kako bi se spriječio bilo koji uljez u blizini.

Da biste saznali više o ovom projektu, prijeđite na ovu stranicu ili samo pogledajte video iznad. Podrazumijeva se da ovaj jednostavni alarmni sustav nije zamjena za pravi sigurnosni sustav. Međutim, ako je uljez s kojim imate posla dosadan brat ili sestra ili susjedova mačka, ovo rješenje će izvrsno funkcionirati i neće vas koštati puno novca.

14. Flappy Bird Clone

Ako vas ne zanima izgradnja fizičkih sredstava pomoću Arduina i želite samo vježbati svoje programske vještine, zašto ne napravite klon Flappy Bird, virusne mobilne igre u kojoj igrač kontrolira pticu, pokušavajući letjeti između stupova zelenih cijevi bez udarajući ih?

Flappy Bird je toliko jednostavna, ali fascinantna igra da su joj posvećeni nebrojeni vodiči za programiranje i teme na forumu, tako da ne biste trebali imati puno problema s programiranjem ispočetka, čak i ako ste tek početnik. Osim Flappy Bird, možete programirati i igru ​​Arduino Tic-Tac-Toe ili prijenosnu partiju šaha.

15. Bacač plamena

Da, to je točno. Možete koristiti Arduino za stvaranje bacača plamena - a ne bilo kojeg bacača plamena ... bacača plamena aktiviranog udarcem. Samo pogledajte gornji video da biste razumjeli što mislimo. Ovo je najhladniji Arduino projekt na koji smo ikad naišli, zbog čega smo odlučili završiti ovaj članak s njim. Istina je da se više radi o stvaranju stvarnog bacača plamena nego o programiranju akcije udaranja, ali sretni smo što ćemo napraviti iznimku.

Ako prvi put gradite bacač plamena aktiviranim udarcem (naravno da jest), pažljivo pročitajte uputu objavljenu na Arduino Project Hubu od početka do kraja kako ne biste napravili glupu pogrešku i izgorjeli Vaša kuća.

Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...
Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...