Arduino -programmeringsprosjekter for læring

Arduino -programmeringsprosjekter for læring
Mange lærer mye raskere når de umiddelbart bruker sine teoretiske ferdigheter for å løse reelle problemer. Hvis du teller deg selv blant dem, og målet ditt er å lære programmering, må du sjekke ut vårt utvalg av Arduino -programmeringsprosjekter for læring.

Hva er Arduino?

Arduino er en åpen kildekode-mikrokontroller som er elsket av produsenter over hele verden for sin åpne natur, overkommelighet og brukervennlighet. Du kan tenke på det som en lett Raspberry Pi med begrenset prosessorkraft, men imponerende allsidighet.

Det tar ikke tid å koble et Arduino -brett (for eksempel Arduino Uno R3 eller Arduino Nano) til alle slags sensorer, aktuatorer og lys og programmere det for å gjøre omtrent hva du vil.

Hvis du aldri har programmert en Arduino før, har du absolutt ingenting å bekymre deg for fordi det er veldig enkelt å komme i gang med det. Alle prosjektene som er oppført i denne artikkelen kommer med kildekode, slik at du kan få dem til å fungere først og finne ut hvordan de fungerer andre.

Topp 15 Arduino -programmeringsprosjekter for læring

Nå som du vet hva Arduino, er det på tide at vi viser de 15 beste Arduino -programmeringsprosjektene for læring. Fordi vi har sørget for å inkludere noe for nybegynnere og mer erfarne programmeringsbrukere, spiller det ingen rolle om du er helt ny på programmering eller allerede har noen få prosjekter under beltet.

Blinking LED

Alle som er nye i Arduino, bør starte med dette enkle prosjektet, som demonstrerer hvordan du kan få en fysisk produksjon (en blinkende ledet i dette tilfellet) ved hjelp av en Arduino og noen få kodelinjer. Årsaken til at dette er et så flott introduksjonsprosjekt for nybegynnere er enkelt: du har allerede alle delene du trenger hvis du eier et Arduino-brett med en innebygd LED.

Hvis du møter denne ene tilstanden, kan du gå foran og koble Arduino til datamaskinen din og starte Arduino -programvaren (IDE). Bruk deretter koden som er funnet nederst på denne siden for å programmere LED til blink. Siden koden er godt dokumentert, bør du raskt kunne forstå hvordan den fungerer og endre den for å få LED-blinken raskere eller tregere.

Termometer

Ok, så du vet hvordan du lager en LED -blink og føler deg klar til å takle mer kompliserte prosjekter. Flott! Vi har akkurat det rette prosjektet for deg. Med en billig temperatursensor (også kalt en termistor), kan du gjøre Arduino til et termometer og bruke de innsamlede temperaturdataene for å drive fremtidige prosjekter eller bare for å holde deg informert.

Gutta over på Circuit Basics gir veldig detaljerte instruksjoner ledsaget av klare illustrasjoner og kodeeksempler. Alt du trenger å gjøre er å følge instruksjonene trinn for trinn, og du vil ha ditt eget Arduino-drevne termometer på kort tid.

Lys etterfølgende robot

Tro det eller ei, men du kan bygge din egen Arduino-drevne robot selv om du har et stramt budsjett (spesielt hvis du har grunnleggende verktøy og Arduino-deler som ligger rundt). Når den er ferdig, vil roboten jage rundt det lyseste lyset den ser, slik at du kan leke med den ved hjelp av en lommelykt. Du kan deretter forbedre den ved å legge til flere sensorer og finjustere programmeringen, for eksempel unngå vegger og andre hindringer.

Dette prosjektet, kalt Arduino Mothbot, har blitt omtalt på instruktør og sett av over 100 000 mennesker. Det er flott å introdusere barn for magien med programmering ved å bruke lett tilgjengelige elektroniske deler for å skape noe fantastisk.

Robotarm med smarttelefonkontroll

Dette er et av disse Arduino-prosjektene for læring som virkelig viser det sanne potensialet i den lille mikrokontrolleren. For å fullføre den lange opplæringen publisert om HowTomechatronics, trenger du en 3D-skriver, flere servomotorer og HC-05 Bluetooth-modulen for å kontrollere robotarmen ved hjelp av smarttelefonen. 3D -utskrifts- og kodingsferdigheter er ikke påkrevd siden HowTomechatronics deler alle 3D -modeller og kildekode på nettstedet deres.

Robotarmen kan teoretisk programmeres for å utføre noen kompleks bevegelse, så du bør ikke ha mye problemer med å imponere vennene dine ved å få den til å skrive noe på et papir eller bare vinke hei.

Buzz Wire Game

Dette Arduino-prosjektet tar det klassiske Buzz Wire Carnival-spillet til neste nivå ved å legge til en Arduino-drevet digital skjerm med statusinformasjon. Instruksjonene på MakeuseOf anbefaler at du bruker en frakkhenger for å konstruere kurset, men vi anbefaler et stykke tykk kobbertråd i stedet fordi du da kan gjøre kurset hvor lang eller intrikat du vil ha.

Selvfølgelig kan du lage dette spillet uten programmering bare ved å bruke et 9V -batteri og summer, men å lære å programmere med Arduino handler om å ha det gøy, og du kan absolutt ha det veldig gøy med dette prosjektet.

Hjertefrekvens og SPO2 -skjerm

Hvorfor vil du kjøpe en treningsspor når du kan opprette en pulsmåler som er i stand til å måle oksygenmetningen din ved hjelp av Arduino? Foruten et Arduino -brett, trenger du at dette prosjektet er MAX30102 Pulse Oximetry and Heart Proses Monitor Module, noen OLED -skjerm og summer, selv om de to siste komponentene er valgfrie.

Siden du kan kjøpe max30102 -modulen for så lite som $ 1.5, Kostnadene for denne hjertefrekvensen og SPO2-skjermen slår absolutt kostnadene for pulsen utenfor hylla med oksygenmetningsmålingsmuligheter. Gå over til Arduino Project Hub for detaljerte instruksjoner om hvordan du kan sette det sammen.

LED CUBE

Arduino -styrer er så rimelige at det ikke er noen grunn til å føle seg dårlig med å bruke dem til rent dekorative prosjekter som ikke tjener noe praktisk formål. Et slikt prosjekt er denne LED -kuben, som består av 64 lysdioder arrangert i et 4x4x4 rutenett. Med kraften til din Arduino, kan du få kuben til å komme til live og vise forskjellige kule mønstre.

Riktignok kan et prosjekt av denne typen være noe kjedelig å lage siden det innebærer mye repetisjon, men det vil finpusse loddeferdighetene dine til perfeksjon. Hvis du ikke har et loddejern, anbefaler vi Lukcase TS100, som fungerer med en hvilken som helst bærbar strømadapter og varmer opp på bare noen få sekunder.

Ordklokke

Denne elegante og fullt funksjonelle Arduino-baserte ordklokken ble opprettet av produsenten Lewis av DIY-maskiner og publisert på Electromaker.io. Hovedkomponenten du trenger for å lage den, er denne 8 × 8 64 RGB LED -skjermen, som brukes til å belyse et 3D -trykt klokke ansikt.

Hvis du ikke har en 3D -skriver og ikke har tenkt å kjøpe en, kan du programmere en enkel digital klokke ved hjelp av noen standard LCD -skjerm for Arduino. Denne opplæringen forklarer alt i detalj og har en prøvekode som du ganske enkelt kan kopiere og lime inn for å lage urverk.

Jordskjelvdetektor

Det er mange fantastiske Arduino -programmeringsprosjekter for læring på instruktør, men denne jordskjelvdetektoren er blant de mest nyttige. Hvis du bor i et område med mye seismisk aktivitet, kan du bruke det til å utløse visse nødprosedyrer, for eksempel å slå av hovedvannforsyningen til huset ditt eller sende en melding til dine pårørende. Alternativt kan du koble den til en bærbar strømkilde og bruke den til å overvåke seismisk aktivitet i et eksternt område og overføre den samlede informasjonen på nettet.

Bare husk at denne jordskjelvdetektoren ikke gjenspeiler alle mulige akselerasjonsendringer for jordskjelv i Richter -skalaen, så ikke anta at den kan måle seg til profesjonelle jordskjelvdetektorer som koster tusenvis av dollar fordi den ikke kan.

RFID Smart Lock

Du tror sikkert at det må være komplisert og dyrt å bygge en RFID -smartlås? Langt ifra! Det meste av dette prosjektet dreier.

Ok, så det er ikke så komplisert å lage en RFID -smartlå? Vel, det avhenger av forventningene dine. Hvis du er interessert i dette Arduino -programmeringsprosjektet for læring fordi du vil få litt verdifull erfaring, bør du gå for det. Men hvis du forventer å ende opp med en virkelig sikker RFID -smartlås, anbefaler vi at du bestiller en online i stedet.

Salgsautomat

Hvis du har lyst til å bygge noe sammensatt og unektelig imponerende med Arduino, kan denne Arduino-baserte salgsautomaten bare være det rette prosjektet for deg. For å lage det, trenger du åpenbart noen elektroverktøy og grunnleggende snekkerferdigheter, i tillegg til muligheten til å koble sammen alle elektroniske deler og skrive Arduino -koden.

Den gode nyheten er at HowTomechatronics leder deg gjennom å bygge din første Arduino-baserte salgsautomat trinn for trinn og til og med gir en detaljert 3D-modell av salgsautomaten som du kan bruke til å ta alle målinger. Personen bak dette prosjektet brukte ikke en 3D -skriver, men det betyr ikke at du ikke kan forbedre designen hans og gi din salgsautomat en enda finere sak.

Audio Spectrum Visualizer

Dette prosjektet er rettet mot lydentusiaster som ønsker å forbedre programmeringsferdighetene sine mens de bygger noe morsomt. Vi anbefaler at du bruker et stort LED -skjerm slik at spektrum visualizer skiller seg ut og lyser opp hele rommet når du hører på musikk om natten.

Et prosjekt som dette handler om lodding og koding. Å mestre den tidligere ferdigheten er opp til deg, men instruksjonene og kodeprøvene publisert på Arduino Project Hub kan hjelpe med sistnevnte. Det er verdt å merke seg at du kan mate lyd til Visualizer ikke bare fra musikksystemet ditt, men også fra hvilken som helst hodetelefonutgang.

Alarmsystem

Du trenger ikke et dyrt alarmsystem for å fange en inntrenger av vakt og skremme dem med en høy lyd. Alt du virkelig trenger er en Arduino, ultralydsensor og Piezo -summer. Tanken er å oppdage bevegelse ved hjelp av ultralydsensoren og deretter slå på piezo -summeren for å avskrekke enhver inntrenger i nærheten.

For å lære mer om dette prosjektet, kan du gå over til dette nettstedet, eller bare se videoen over. Det sier seg selv at dette enkle alarmsystemet ikke er en erstatning for et ekte sikkerhetssystem. Når det er sagt, hvis inntrengeren du har å gjøre med er et irriterende søsken eller naboens katt, vil denne løsningen fungere bra og vil ikke koste deg mye penger.

Flappy Bird Clone

Hvis du ikke er interessert i treffer dem?

Flappy Bird er et så enkelt, men likevel fascinerende spill at det er utallige programmeringsopplæringer og forumtråder dedikert til det, så du bør ikke ha mye problemer med å programmere det fra bunnen av selv om du bare er nybegynner. Foruten Flappy Bird, kan du også programmere et Arduino Tic-Tac-Toe-spill eller et bærbart sjakkspill.

Flammekaster

Ja det er riktig. Du kan bruke Arduino til å lage en flammekaster-og ikke bare noen flammekaster ... en punch-aktivert arm flammekaster. Bare se videoen over for å forstå hva vi mener. Dette er hendene nedover det kuleste Arduino -prosjektet vi noen gang har kommet over, og det er grunnen til at vi bestemte oss for å avslutte denne artikkelen med den. Det er sant at det handler mer om å bygge den faktiske flammekasteren enn å programmere punch -handlingen, men vi er mer enn glade for å gjøre et unntak.

Hvis dette er første gang du bygger en punch-aktivert arm flammekaster (selvfølgelig er den), må du huske å lese opplæringen som er lagt ut på Arduino Project Hub nøye fra start til slutt, slik at du ikke gjør en dum feil og brenner ned huset ditt.