Arduino

Arduino-programmeerprojecten om te leren

Arduino-programmeerprojecten om te leren
Veel mensen leren veel sneller wanneer ze hun theoretische vaardigheden onmiddellijk toepassen om echte problemen op te lossen. Als je jezelf tot hen rekent, en je doel is om te leren programmeren, dan moet je onze selectie van Arduino-programmeerprojecten om te leren bekijken.

Wat is Arduino?

Arduino is een open-source single-board microcontroller die geliefd is bij makers over de hele wereld vanwege zijn open karakter, betaalbaarheid en gebruiksgemak. Je kunt het zien als een lichtgewicht Raspberry Pi met beperkte verwerkingskracht maar indrukwekkende veelzijdigheid.

Het kost geen tijd om een ​​Arduino-bord (zoals de Arduino UNO R3 of de Arduino Nano) aan te sluiten op allerlei sensoren, actuatoren en lichten en het te programmeren om zo ongeveer alles te doen wat je wilt.

Als je nog nooit een Arduino hebt geprogrammeerd, hoef je je absoluut geen zorgen te maken, want ermee aan de slag gaan is heel eenvoudig. Alle projecten die in dit artikel worden vermeld, worden geleverd met broncode, dus u kunt ze eerst aan het werk krijgen en vervolgens uitzoeken hoe ze werken.

Top 15 Arduino-programmeerprojecten om te leren

Nu je weet wat Arduino is, wordt het tijd dat we een lijst maken van de top 15 beste Arduino-programmeerprojecten om te leren. Omdat we ervoor hebben gezorgd dat er iets is voor beginners en meer ervaren programmeergebruikers, maakt het niet uit of je helemaal nieuw bent met programmeren of al een paar projecten onder je riem hebt.

1. Knipperende LED

Iedereen die Arduino nog niet kent, zou moeten beginnen met dit eenvoudige project, dat laat zien hoe je een fysieke output kunt krijgen (in dit geval een knipperende LED) met behulp van een Arduino en een paar regels code. De reden waarom dit zo'n geweldig introductieproject voor beginners is, is simpel: je hebt al alle onderdelen die je nodig hebt als je een Arduino-bord met een ingebouwde LED bezit.

Als u aan deze voorwaarde voldoet, kunt u doorgaan en uw Arduino op uw computer aansluiten en de Arduino-software (IDE) starten. Gebruik vervolgens de code onderaan deze pagina om de LED te programmeren om te knipperen. Aangezien de code goed gedocumenteerd is, zou u snel moeten kunnen begrijpen hoe deze werkt en deze aanpassen om de LED sneller of langzamer te laten knipperen.

2. Thermometer

Oké, dus je weet hoe je een LED moet laten knipperen en voelt je klaar om meer gecompliceerde projecten aan te pakken. Super goed! We hebben precies het juiste project voor u. Met een goedkope temperatuursensor (ook wel een thermistor genoemd), kun je van je Arduino een thermometer maken en de verzamelde temperatuurgegevens gebruiken om toekomstige projecten van stroom te voorzien of gewoon om je op de hoogte te houden.

De jongens van Circuit Basics bieden zeer gedetailleerde instructies, vergezeld van duidelijke illustraties en codevoorbeelden. Het enige wat je hoeft te doen is de instructies stap voor stap te volgen, en je hebt binnen de kortste keren je eigen Arduino-aangedreven thermometer.

3. Lichtvolgende robot

Geloof het of niet, maar je kunt je eigen Arduino-aangedreven robot bouwen, zelfs als je een krap budget hebt (vooral als je basisgereedschap en Arduino-onderdelen hebt liggen). Als de robot klaar is, jaagt hij rond het helderste licht dat hij ziet, zodat je ermee kunt spelen met een zaklamp. Je kunt het vervolgens verbeteren door extra sensoren toe te voegen en de programmering aan te passen, bijvoorbeeld muren en andere obstakels vermijden.

Dit project, genaamd The Arduino Mothbot, is te zien op Instructables en door meer dan 100.000 mensen bekeken viewed. Het is geweldig om kinderen kennis te laten maken met de magie van programmeren met behulp van gemakkelijk verkrijgbare elektronische onderdelen om iets geweldigs te maken.

4. Robotarm met smartphonebediening

Dit is een van die Arduino-projecten om te leren die echt het ware potentieel van de kleine microcontroller met één bord laat zien. Om de lange tutorial gepubliceerd op HowToMechatronics te voltooien, heb je een 3D-printer, meerdere servomotoren en de HC-05 Bluetooth-module nodig voor het besturen van de robotarm met behulp van je smartphone. 3D-print- en codeervaardigheden zijn niet vereist, aangezien HowToMechatronics alle 3D-modellen en broncode op hun site deelt.

De robotarm kan theoretisch worden geprogrammeerd om elke complexe beweging uit te voeren, dus je zou niet veel moeite moeten hebben om indruk te maken op je vrienden door hem iets op een stuk papier te laten schrijven of gewoon hallo te zwaaien.

5. Buzz Wire-spel

Dit Arduino-project tilt het klassieke buzz wire-carnavalspel naar een hoger niveau door een Arduino-aangedreven digitaal display met statusinformatie toe te voegen. De instructies bij MakeUseOf raden aan om een ​​kleerhanger te gebruiken om de baan te bouwen, maar we raden in plaats daarvan een stuk dik koperdraad aan, omdat je de baan dan zo lang of ingewikkeld kunt maken als je wilt.

Natuurlijk kun je dit spel maken zonder programmeren, gewoon door een 9V-batterij en zoemer te gebruiken, maar leren programmeren met Arduino draait om plezier hebben, en je kunt zeker veel plezier hebben met dit project.

6. Hartslag- en SpO2-monitor

Waarom zou je een fitnesstracker kopen als je een hartslagmeter kunt maken die je zuurstofsaturatie kan meten met Arduino? Naast een Arduino-bord heb je voor dit project de MAX30102-pulsoximetrie- en hartslagmetermodule, een OLED-display en zoemer nodig, hoewel de laatste twee componenten optioneel zijn.

Aangezien u de MAX30102-module kunt kopen voor slechts $ 1.5, de kosten van deze hartslag- en SpO2-monitor zijn zeker beter dan de kosten van kant-en-klare hartslagmeters met meetmogelijkheden voor zuurstofverzadiging. Ga naar de Arduino Project Hub voor gedetailleerde instructies over hoe je het in elkaar zet.

7. LED-kubus

Arduino-boards zijn zo betaalbaar dat er geen reden is om je slecht te voelen over het gebruik ervan voor puur decoratieve projecten die geen enkel praktisch doel dienen. Een voorbeeld van zo'n project is deze LED-kubus, die bestaat uit 64 LED's die zijn gerangschikt in een 4x4x4 raster. Met de kracht van je Arduino kun je de kubus tot leven laten komen en verschillende coole patronen weergeven.

Toegegeven, een dergelijk project kan een beetje vervelend zijn om te maken omdat het veel herhalingen met zich meebrengt, maar het zal je soldeervaardigheden tot in de perfectie aanscherpen. Als je geen soldeerbout hebt, raden we de Lukcase TS100 ten zeerste aan, die werkt met elke laptop-voedingsadapter en in slechts een paar seconden opwarmt.

8. Woordklok

Deze elegante en volledig functionele op Arduino gebaseerde woordklok is gemaakt door Maker Lewis van DIY Machines en gepubliceerd op Electromaker.io. Het belangrijkste onderdeel dat u nodig hebt om het te maken, is dit 8 × 8 64 RGB LED-display, dat wordt gebruikt om een ​​3D-geprinte wijzerplaat te verlichten.

Als je geen 3D-printer hebt en niet van plan bent er een te kopen, dan kun je een eenvoudige digitale klok programmeren met elk standaard LCD-scherm voor Arduino. Deze tutorial legt alles in detail uit en bevat een voorbeeldcode die je eenvoudig kunt kopiëren en plakken om je uurwerk te maken.

9. Aardbevingsdetector

Er zijn veel fantastische Arduino-programmeerprojecten om te leren over Instructables, maar deze aardbevingsdetector is een van de handigste. Als u in een gebied woont met veel seismische activiteit, kunt u het gebruiken om bepaalde noodprocedures in gang te zetten, zoals het afsluiten van de hoofdwatervoorziening naar uw huis of het sturen van een bericht naar uw familieleden. Als alternatief kunt u het aansluiten op een draagbare stroombron en het gebruiken om seismische activiteit in een afgelegen gebied te volgen en de verzamelde informatie online te verzenden.

Houd er rekening mee dat deze aardbevingsdetector niet alle mogelijke versnellingsveranderingen voor aardbevingen op de schaal van Richter weergeeft, dus ga er niet vanuit dat hij kan meten met professionele aardbevingsdetectoren die duizenden dollars kosten, omdat hij dat niet kan.

10. RFID Smart Lock

Je denkt waarschijnlijk dat het bouwen van een slim RFID-slot ingewikkeld en duur moet zijn, toch? verre van dat! Het grootste deel van dit project draait om de Mifare MFRC522-lezermodule, die je voor slechts $ 10 op Amazon kunt krijgen, en de rest wordt beschreven op MakeUseOf.

Oké, dus het maken van een slim RFID-slot is niet zo ingewikkeld, maar is het een goed idee om iets te proberen dat zelfs professioneel is en zo vaak niet goed kan?? Nou, dat hangt af van je verwachtingen. Als je geïnteresseerd bent in dit Arduino-programmeerproject om te leren omdat je waardevolle ervaring wilt opdoen, dan moet je ervoor gaan. Maar als u verwacht een echt veilig RFID-slim slot te krijgen, raden we u aan er een online te bestellen.

11. Automaat

Als je zin hebt om iets complexs en onmiskenbaar indrukwekkends te bouwen met Arduino, dan is deze op Arduino gebaseerde automaat misschien wel het juiste project voor jou. Om het te maken, heb je natuurlijk wat elektrisch gereedschap en basisvaardigheden voor timmeren nodig, naast de mogelijkheid om alle elektronische onderdelen aan elkaar te koppelen en de Arduino-code te schrijven.

Het goede nieuws is dat HowToMechatronics u stap voor stap begeleidt bij het bouwen van uw eerste Arduino-gebaseerde automaat en zelfs een gedetailleerd 3D-model van de automaat biedt dat u kunt gebruiken om alle metingen uit te voeren. De persoon achter dit project heeft geen 3D-printer gebruikt, maar dat betekent niet dat je zijn ontwerp niet kunt verbeteren en je automaat een nog mooiere behuizing kunt geven.

12. Audiospectrumvisualisatie

Dit project is bedoeld voor audioliefhebbers die hun programmeervaardigheden willen verbeteren en tegelijkertijd iets leuks willen bouwen. We raden u aan een groot LED-display te gebruiken, zodat uw spectrumvisualizer opvalt en de hele kamer verlicht wanneer u 's nachts naar muziek luistert.

Bij een project als dit draait alles om solderen en coderen. Het beheersen van de eerste vaardigheid is aan jou, maar de instructies en codevoorbeelden die op de Arduino Project Hub zijn gepubliceerd, kunnen bij de laatste helpen help. Het is vermeldenswaard dat u audio naar de visualizer kunt voeren, niet alleen vanaf uw muzieksysteem, maar ook vanaf elke hoofdtelefoonuitgang.

13. Alarmsysteem

Je hebt geen duur alarmsysteem nodig om een ​​indringer te overrompelen en met een hard geluid af te schrikken. Het enige dat je echt nodig hebt, is een Arduino, ultrasone sensor en piëzo-zoemer. Het idee is om beweging te detecteren met behulp van de ultrasone sensor en vervolgens de piëzo-zoemer in te schakelen om indringers in de buurt af te schrikken.

Ga voor meer informatie over dit project naar deze site of bekijk de video hierboven. Het spreekt voor zich dat dit eenvoudige alarmsysteem geen vervanging is voor een echt beveiligingssysteem. Dat gezegd hebbende, als de indringer waarmee je te maken hebt een vervelende broer of zus of de kat van de buren is, zal deze oplossing geweldig werken en je niet veel geld kosten.

14. Flappy Bird Kloon

Als je niet geïnteresseerd bent in het bouwen van fysieke constructies met Arduino en gewoon je programmeervaardigheden wilt oefenen, waarom maak je dan geen kloon van Flappy Bird, het virale mobiele spel waarbij de speler een vogel bestuurt en probeert te vliegen tussen kolommen met groene pijpen zonder ze raken?

Flappy Bird is zo'n eenvoudig maar fascinerend spel dat er talloze programmeerhandleidingen en forumthreads aan zijn gewijd, dus je zou niet veel moeite moeten hebben om het helemaal opnieuw te programmeren, zelfs als je nog maar een beginner bent. Naast Flappy Bird kun je ook een Arduino Tic-Tac-Toe-spel of een draagbaar schaakspel programmeren.

15. Vlammenwerper

Ja dat is correct. Je kunt Arduino gebruiken om een ​​vlammenwerper te maken - en niet zomaar een vlammenwerper ... een door een pons geactiveerde armvlammenwerper. Bekijk de video hierboven om te begrijpen wat we bedoelen. Dit is zonder twijfel het coolste Arduino-project dat we ooit zijn tegengekomen, daarom hebben we besloten dit artikel ermee te beëindigen. Het is waar dat het meer gaat om het bouwen van de echte vlammenwerper dan om het programmeren van de punch-actie, maar we maken graag een uitzondering.

Als dit de eerste keer is dat je een door een pons geactiveerde vlammenwerper met een arm bouwt (natuurlijk), lees dan de tutorial die op de Arduino Project Hub is gepost zorgvuldig van begin tot eind, zodat je geen stomme fout maakt en afbrandt jouw huis.

Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...
Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...