Arduino

Arduino programmeringsprojekt för lärande

Arduino programmeringsprojekt för lärande
Många lär sig mycket snabbare när de omedelbart använder sina teoretiska färdigheter för att lösa verkliga problem. Om du räknar dig själv bland dem och ditt mål är att lära dig programmering måste du kolla in vårt urval av Arduino-programmeringsprojekt för lärande.

Vad är Arduino?

Arduino är en öppen källkods mikrokontroller som är älskad av tillverkare runt om i världen för sin öppna natur, prisvärdhet och användarvänlighet. Du kan tänka på det som en lätt Raspberry Pi med begränsad processorkraft men imponerande mångsidighet.

Det tar ingen tid att ansluta ett Arduino-kort (som Arduino UNO R3 eller Arduino Nano) till alla typer av sensorer, ställdon och lampor och programmera det för att göra nästan vad du vill.

Om du aldrig har programmerat en Arduino tidigare har du absolut inget att oroa dig för att komma igång med det är väldigt enkelt. Alla projekt som listas i den här artikeln kommer med källkod, så att du kan få dem att arbeta först och ta reda på hur de fungerar andra.

Topp 15 Arduino-programmeringsprojekt för lärande

Nu när du vet vad Arduino, är det dags att vi listar de 15 bästa Arduino-programmeringsprojekten för lärande. Eftersom vi har sett till att inkludera något för nybörjare och mer erfarna programmeringsanvändare, spelar det ingen roll om du är helt ny inom programmering eller redan har några projekt inom ramen.

1. Blinkande lysdiod

Alla som är nya i Arduino bör börja med detta enkla projekt, som visar hur du kan få en fysisk utgång (en blinkande lysdiod i det här fallet) med en Arduino och några rader kod. Anledningen till att detta är ett så fantastiskt introduktionsprojekt för nybörjare är enkelt: du har redan alla delar du behöver om du äger ett Arduino-kort med en inbyggd lysdiod.

Om du uppfyller detta villkor kan du fortsätta och anslut din Arduino till din dator och starta Arduino Software (IDE). Använd sedan koden som finns längst ner på denna sida för att programmera lysdioden att blinka. Eftersom koden är väldokumenterad bör du snabbt kunna förstå hur den fungerar och ändra den så att lysdioden blinkar snabbare eller långsammare.

2. Termometer

Okej, så du vet hur du får en LED att blinka och känner dig redo att ta itu med mer komplicerade projekt. Bra! Vi har precis rätt projekt för dig. Med en billig temperatursensor (även kallad termistor) kan du förvandla din Arduino till en termometer och använda de samlade temperaturdata för att driva framtida projekt eller bara för att hålla dig informerad.

Killarna på Circuit Basics ger mycket detaljerade instruktioner tillsammans med tydliga illustrationer och kodexempel. Allt du behöver göra är att följa instruktionerna steg för steg och du har din egen Arduino-drivna termometer på nolltid.

3. Lättföljande robot

Tro det eller inte, men du kan bygga din egen Arduino-drivna robot även om du har en stram budget (speciellt om du har grundläggande verktyg och Arduino-delar som ligger runt). När den är klar kommer roboten att jaga runt det starkaste ljuset den ser, så att du kan leka med den med en ficklampa. Du kan sedan förbättra den genom att lägga till ytterligare sensorer och justera dess programmering, till exempel, undvik väggar och andra hinder.

Detta projekt, kallat The Arduino Mothbot, har presenterats på instruktioner och visats av över 100 000 personer. Det är fantastiskt att introducera barnen till magin med att programmera med lätt tillgängliga elektroniska delar för att skapa något fantastiskt.

4. Robotarm med Smartphone-kontroll

Det här är ett av dessa Arduino-projekt för inlärning som verkligen visar den sanna potentialen hos den lilla mikrokortkontrollen på ett kort. För att slutföra den långa handboken som publicerades på HowToMechatronics, behöver du en 3D-skrivare, flera servomotorer och HC-05 Bluetooth-modulen för att styra robotarmen med din smartphone. 3D-utskrift och kodningsförmåga krävs inte eftersom HowToMechatronics delar alla 3D-modeller och källkod på sin webbplats.

Robotarmen kan teoretiskt programmeras för att utföra alla komplexa rörelser, så du borde inte ha mycket problem med att imponera på dina vänner genom att få den att skriva något på ett papper eller helt enkelt vinka hej.

5. Buzz Wire Game

Detta Arduino-projekt tar det klassiska buzz wire-karnevalspelet till nästa nivå genom att lägga till en Arduino-driven digital skärm med statusinformation. Instruktionerna på MakeUseOf rekommenderar att du använder en klädhängare för att konstruera banan, men vi rekommenderar en bit tjock koppartråd istället för att du sedan kan göra banan hur lång eller invecklad du vill.

Naturligtvis kan du skapa det här spelet utan programmering bara genom att använda ett 9V batteri och summer, men att lära sig programmera med Arduino handlar om att ha kul, och du kan säkert ha mycket kul med det här projektet.

6. Puls- och SpO2-monitor

Varför skulle du köpa en fitnessspårare när du kan skapa en pulsmätare som kan mäta din syremättnad med Arduino? Förutom ett Arduino-kort behöver du för detta projekt MAX30102 pulsoximetri och pulsmätarmodul, en del OLED-skärm och summer, även om de två sista komponenterna är valfria.

Eftersom du kan köpa MAX30102-modulen för så lite som $ 1.5, kostnaden för denna hjärtfrekvens och SpO2-monitorn slår verkligen kostnaden för pulsmätare utan mätning med syremättnadsmätningsmöjligheter. Gå till Arduino Project Hub för detaljerade instruktioner om hur du sätter ihop det.

7. LED-kub

Arduino-kort är så prisvärda att det inte finns någon anledning att må dåligt använda dem för rent dekorativa projekt som inte tjänar något praktiskt syfte alls. Ett sådant projekt är denna LED-kub, som består av 64 lysdioder ordnade i ett 4x4x4-rutnät. Med kraften från din Arduino kan du få kuben att leva upp och visa olika coola mönster.

Visserligen kan ett sådant projekt vara lite tråkigt att göra eftersom det innebär mycket repetition, men det kommer att finslipa dina lödkunskaper till perfektion. Om du inte har ett lödkolv, rekommenderar vi starkt Lukcase TS100, som fungerar med vilken nätadapter som helst och värms upp på bara några sekunder.

8. Word Clock

Denna eleganta och fullt fungerande Arduino-baserade ordklocka skapades av Maker Lewis från DIY Machines och publicerades på Electromaker.io. Huvudkomponenten du behöver för att skapa den är den här 8 × 8 64 RGB LED-skärmen, som används för att belysa en 3D-tryckt urtavla.

Om du inte har en 3D-skrivare och inte tänker köpa en, kan du programmera en enkel digital klocka med vilken LCD-skärm som helst för Arduino. Denna handledning förklarar allt i detalj och har en provkod som du enkelt kan kopiera och klistra in för att göra ditt urverk.

9. Jordbävningsdetektor

Det finns många fantastiska Arduino-programmeringsprojekt för lärande på instruktioner, men denna jordbävningsdetektor är bland de mest användbara. Om du bor i ett område med mycket seismisk aktivitet kan du använda det för att utlösa vissa nödsituationer, till exempel att stänga av huvudvattenförsörjningen till ditt hus eller skicka ett meddelande till dina släktingar. Alternativt kan du ansluta den till en bärbar strömkälla och använda den för att övervaka seismisk aktivitet i ett avlägset område och överföra den samlade informationen online.

Kom bara ihåg att denna jordbävningsdetektor inte återspeglar alla möjliga accelerationsförändringar för jordbävningar i Richter-skalan, så antag inte att den kan mäta upp till professionella jordbävningsdetektorer som kostar tusentals dollar för att den inte kan.

10. RFID Smart Lock

Du tror nog att bygga ett RFID-smartlås måste vara komplicerat och dyrt, eller hur? Långt ifrån! Det mesta av detta projekt kretsar kring läsarmodulen Mifare MFRC522, som du kan få på Amazon för bara $ 10, och resten beskrivs på MakeUseOf.

Okej, så att skapa ett RFID-smartlås är inte så komplicerat, men är det en bra idé att försöka något till och med professionellt så ofta inte kan komma? Det beror på dina förväntningar. Om du är intresserad av detta Arduino-programmeringsprojekt för inlärning för att du vill få lite värdefull erfarenhet, bör du gå för det. Men om du förväntar dig att få ett riktigt säkert RFID-smartlås, rekommenderar vi att du beställer en online istället.

11. Godisautomat

Om du känner för att bygga något komplext och onekligen imponerande med Arduino, kan den här Arduino-baserade varuautomaten vara rätt projekt för dig. För att skapa det behöver du självklart några elverktyg och grundläggande snickerifärdigheter, förutom möjligheten att koppla ihop alla elektroniska delar och skriva Arduino-koden.

Den goda nyheten är att HowToMechatronics vägleder dig genom att bygga din första Arduino-baserade varuautomat steg för steg och till och med ger en detaljerad 3D-modell av varuautomaten som du kan använda för att ta alla mätningar. Personen bakom detta projekt använde inte en 3D-skrivare, men det betyder inte att du inte kan förbättra hans design och ge din varuautomat ett ännu trevligare fall.

12. Audio Spectrum Visualizer

Detta projekt riktar sig till ljudentusiaster som vill förbättra sina programmeringsfärdigheter samtidigt som de bygger något roligt. Vi rekommenderar att du använder en stor LED-skärm så att din spektrumvisualiserare sticker ut och lyser upp hela rummet när du lyssnar på musik på natten.

Ett projekt som detta handlar om lödning och kodning. Att behärska den tidigare färdigheten är upp till dig, men instruktionerna och kodproverna som publiceras på Arduino Project Hub kan hjälpa till med den senare. Det är värt att notera att du kan mata ljud till visualiseraren inte bara från ditt musiksystem utan också från vilken hörlursutgång som helst.

13. Larmsystem

Du behöver inte ett dyrt larmsystem för att fånga en inkräktare och skrämma dem med ett högt ljud. Allt du verkligen behöver är en Arduino, ultraljudssensor och piezo-summer. Tanken är att upptäcka rörelse med ultraljudssensorn och sedan slå på piezosommaren för att avskräcka någon inkräktare i närheten.

För att lära dig mer om detta projekt, gå till den här webbplatsen, eller bara titta på videon ovan. Det säger sig självt att detta enkla larmsystem inte ersätter ett riktigt säkerhetssystem. Med det sagt, om inkräktaren du har att göra med är ett irriterande syskon eller grannens katt, fungerar den här lösningen bra och kostar inte mycket pengar.

14. Flappy Bird Clone

Om du inte är intresserad av att bygga fysiska förmågor med Arduino och bara vill öva på dina programmeringsfärdigheter, varför inte göra en klon av Flappy Bird, det virala mobilspelet där spelaren kontrollerar en fågel och försöker flyga mellan kolumner med gröna rör utan slå dem?

Flappy Bird är ett så enkelt men ändå fascinerande spel att det finns otaliga programmeringshandledning och forumtrådar dedikerade till det, så du borde inte ha mycket problem med att programmera det från början även om du bara är nybörjare. Förutom Flappy Bird kan du också programmera ett Arduino Tic-Tac-Toe-spel eller ett bärbart schackspel.

15. Eldkastare

Ja det är korrekt. Du kan använda Arduino för att skapa en flamethrower-och inte bara någon flamethrower ... en punch-aktiverad arm flamethrower. Titta bara på videon ovan för att förstå vad vi menar. Det här är utan tvekan det coolaste Arduino-projektet vi någonsin har stött på, varför vi bestämde oss för att avsluta den här artikeln med det. Det är sant att det handlar mer om att bygga den faktiska flamskytten än att programmera stansåtgärden, men vi gör mer än gärna ett undantag.

Om det här är första gången du bygger en stansaktiverad armflammskytt (naturligtvis är det), se till att läsa handledningen som publiceras på Arduino Project Hub noggrant från början till slut så att du inte gör ett dumt misstag och bränner ner ditt hus.

Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...