Advertentie
Een nieuwe taal oppikken is nooit gemakkelijk. Tegelijkertijd proberen om elektronica te leren, is gewoon vragen om problemen. Toch is de wereld van Arduino een van de meer lonende vaardigheden die er zijn, en het is de moeite waard om er moeite voor te doen. Weten waar te beginnen is echter moeilijk.
De Arduino Project Handbook, geschreven door Mark Geddes en uitgegeven door Geen zetmeelpers, is een fantastische plek om te beginnen. Met 25 spannende projecten - elk met full colour bedradingsschema's, pin-verbindingstabellen en foto's - ook u maakt binnenkort zaken als een laser-tripwire-alarm of joystick-gestuurd laserkanon.
Sterker nog: dit omvangrijke boek is gewoon $ 25 rechtstreeks van No Starch Press, inclusief zowel een print als een digitale kopie.
Eerste stappen
Toen ik Arduino voor het eerst begon te leren, gebruikte ik een alles-in-één starterkit met een officieel Arduino Uno board, een boek co-auteur van de oprichter van Arduino, en enkele instructies voor ongeveer 10 projecten. Het kostte toen bijna $ 100. De projecten waren allemaal vrij eenvoudig, waarbij elk project in wezen een ander onderdeel introduceerde. Er was niet veel vooruitgang en aan het einde van alles deed ik me een beetje onvervuld. Je had ze allemaal kunnen doen zonder een Arduino. Ik wist nog steeds niet hoe ik de meer uitgebreide, leuke dingen zou gaan bouwen. Omdat het grootste deel van de kostprijs door het officiële bestuur werd ingenomen, was er weinig over in de kit voor extra startcomponenten. Het was allemaal een beetje teleurstellend en ik was er in een weekend mee klaar.
Tegenwoordig kun je voordelige op kloon gebaseerde starterkits kopen voor minder dan $ 30, vol met interessante componenten zoals een LED-matrix, LCD-scherm of RFID-lezer. Het enige probleem hiermee is dat de documentatie ernstig ontbreekt; of beter gezegd, het bestaat helemaal niet. Het Arduino Project Handbook is een geweldige aanvulling op deze kits.
Arduino Project HandbookArduino Project Handbook Koop nu op Amazon $38.99
Het Arduino Project Handbook
Hoewel de naam impliceert dat het Arduino Project Handbook slechts een verzameling projecten is, omvat het ook een korte sectie over de achtergrond en geschiedenis van Arduino, voordat u zich verdiept in het werken met de Arduino IDE. Het eerste project is de gouden standaard "Hallo wereld!" programmeerhandleiding van elektronica: de knipperende LED. Het Arduino Project Handbook is uniek omdat het elke regel code opsplitst - zelfs alles die accolades - om mensen zonder programmeerervaring te helpen precies te begrijpen wat er aan de hand is Aan.
Het behandelt niet alleen de absolute basis, het gaat vervolgens door met het combineren van componenten en het structureren van grotere projecten. Dit is een belangrijke vaardigheid: iedereen kan een paar regels code kopiëren, maar de fragmenten begrijpen en door ze te combineren tot iets dat groter is dan de som van de delen, ontstaan de echte moeilijkheden liggen. Er is echter geen herhaling, dus concepten die in eerdere projecten zijn uitgelegd, worden niet opnieuw uitgelegd. Het is misschien verleidelijk om rechtstreeks naar een met een joystick bestuurde laser te springen, maar het is de beste manier om te leren om de projecten te doorlopen, met name de vroege projecten.
Daarover gesproken, alle projectcode is beschikbaar om te downloaden van de No Starch Press-website, maar ik raad u ten zeerste aan deze handmatig uit te typen. Hoewel dit vervelend kan zijn, zorgt het ervoor dat u elke coderegel mentaal onderzoekt. Tijdens het proces zult u waarschijnlijk ook fouten introduceren. Leren hoe u relevante foutmeldingen kunt identificeren, de bug kunt vinden en corrigeren, is een andere belangrijke vaardigheid die niet echt in een boek kan worden geleerd, maar die alleen door ervaring tot stand komt. Als je een onbekende functienaam tegenkomt die niet in het boek wordt uitgelegd, zal een snelle Google alles onthullen.
We hebben het erover gehad wat je in een starterkit vindt Wat zit er in uw Arduino Starter Kit? [Arduino-beginners]Geconfronteerd met een doos vol elektronische componenten, is het gemakkelijk om overweldigd te worden. Hier is een gids voor precies wat u in uw kit zult vinden. Lees verder daarvoor, en in de appendix van het boek vindt u een vergelijkbare uitsplitsing, evenals technische pinouts voor de hardware.
Eenvoudig tot complex
Het Arduino Project Handbook neemt je eigenlijk mee van het startpunt van een absolute beginner en volgt een logische voortgang, waarbij de belangrijkste concepten worden uitgelegd. De projecten worden steeds complexer, met meer componenten en langere programma's. Hieronder vindt u slechts een kleine greep uit de 25 inbegrepen projecten. U vindt de volledige inhoudsopgave op de site van het boek:
- Op geluid gebaseerd geheugenspel, vergelijkbaar met de klassieke Simon.
- Raketwerper met een gloeilamp en lucifer.
- Joystick-gestuurde laser, vergelijkbaar met de autonome lasertoren Pew Pew! Hoe een lasertorentje te bouwen met een ArduinoVerveel je je? Kan net zo goed een lasertoren bouwen. Lees verder Ik heb een paar jaar geleden samengesteld.
- Ghost (of liever, EMF) detector.
- Laser tripwire alarm.
- RFID-kaartinvoersysteem (u kunt dit combineren met een sterk magnetisch deurslot, zoals we hier deden Maak een zelfvergrendelende kantoordeur met een naderingssensor voor smartphonesWe zullen een Raspberry Pi met een Bluetooth-adapter opzetten om op te letten wanneer uw smartphone buiten bereik is, en een relais in werking te zetten om de deur te vergrendelen. Lees verder ).
De projecten zijn onderverdeeld in 7 delen, waaronder: LED's, geluid, servo's, LCD's, tellers, beveiliging en geavanceerd.
Elektronische dobbelstenen
Om de kwaliteit van de instructies te testen, bouwde ik projectnummer 16, een elektronische dobbelsteen. Deels kwam dit omdat ik nog nooit heb geprobeerd om een 7-segment LED-display te gebruiken, dus ik wist dat ik niet vals kon spelen. Afgezien van het feit dat een van mijn knoppen onbetrouwbaar was, werkten de bedrading en code de eerste keer.
De duidelijke kleurendiagrammen en tabellen met pinouts zijn gemakkelijk te begrijpen en het project gebruikte alleen componenten die ik in mijn starterkit had. De code is goed gedocumenteerd als je wijzigingen wilt aanbrengen, zoals het aanpassen van de animatiesnelheid van de dobbelstenen.
Moet u het Arduino Project-handboek kopen?
Arduino Project HandbookArduino Project Handbook Koop nu op Amazon $14.35
Als je nieuw bent bij Arduino, moet je dit boek absoluut kopen. Spring direct voorbij de merk-alles-in-één starterkits met een paar saaie projecten. Dit boek leidt je niet alleen door de eenvoudige dingen voor beginners die iedereen doet; maar ook de complexe, grotere projecten die de echte kracht van Arduino demonstreren. Deze projecten houden je echt gemotiveerd om verder te leren. Een praktisch, opwindend ding maken is motiverender dan simpelweg een ding te maken.
Je zult nog steeds een paar componenten moeten kopen - zoals het schietmechanisme - maar deze kosten een paar dollar.
Ons oordeel over de Arduino Project Handbook:
Gemakkelijk de beste beginnershandleiding die er is. Combineer met een goedkope op kloon gebaseerde starterkit en het is nog nooit goedkoper geweest om deel te nemen aan de makersrevolutie.910
James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.