Reklame
Det er aldrig nemt at samle et nyt sprog. At prøve at lære grundlæggende elektronik på samme tid beder bare om problemer. Alligevel er Arduino's verden en af de mere givende færdigheder derude, og det er værd at sætte en indsats i. Det er dog svært at vide, hvor man skal starte.
Det Arduino-projekthåndbog, skrevet af Mark Geddes og udgivet af Ingen stivelsespresse, er et fantastisk sted at starte. Med 25 spændende projekter - hver med ledningsdiagrammer i fuld farve, pin-tilslutningstabeller og fotografier - også du vil snart lave ting som en laser tripwire alarm eller joystick kontrolleret laser kanon.
Endnu bedre: denne betydelige bog er bare $ 25 direkte fra No Starch Press, Som indeholder både en trykt og digital kopi.
Første trin
Da jeg først begyndte at lære Arduino, brugte jeg et alt-i-et-startkit, der fulgte med et officiel Arduino Uno bestyrelse, en bog medforfatter af grundlæggeren af Arduino, og nogle instruktioner til omkring 10 projekter. Det koster tæt på $ 100 på det tidspunkt. Projekterne var alle temmelig enkle, idet hver enkelt indførte en anden komponent. Der var ikke meget progression, og ved slutningen af at gøre dem alle følte jeg mig lidt uopfyldt. Du kunne have gjort dem alle uden en Arduino. Jeg var stadig usikker på, hvordan jeg ville gå i gang med at opbygge de mere detaljerede, sjove ting. Da det meste af kostprisen blev taget op af det officielle bord, var der kun lidt tilbage i sættet til yderligere startkomponenter. Det hele var lidt overvældende, og jeg var færdig med det i en weekend.
I dag kan du købe klonbaseret startkit til stor værdi for under $ 30, fyldt med spændende komponenter som en LED-matrix, LCD-skærm eller RFID-læser. Det eneste problem med disse er, at dokumentationen alvorligt mangler; eller rettere, det er fuldstændigt ikke-eksisterende. Arduino-projekthåndbogen er et godt supplement til disse sæt.
Arduino-projekthåndbogArduino-projekthåndbog Køb nu på Amazon $38.99
Arduino-projektets håndbog
Selvom navnet antyder, at Arduino Project-håndbogen kun er en samling af projekter, inkluderer den ikke et kort afsnit om Arduinos baggrund og historie, inden man arbejder sammen med Arduino IDE. Det første projekt er guldstandarden "Hello World!" programmeringsvejledning til elektronik: den blinkende LED. Arduino-projekthåndbogen er dog unik, idet den fordeler hver kodelinje - også alle disse krøllede parenteser - for at hjælpe dem med nul programmeringserfaring med at forstå nøjagtigt, hvad der foregår på.
Ikke kun dækker det de absolutte grundlæggende, det går derefter videre til at kombinere komponenter og strukturere større projekter. Dette er en vigtig færdighed: Enhver kan kopiere et par kodelinjer, men forstå fragmenterne og så kombineres dem til noget større end summen af delene, hvor de virkelige vanskeligheder ligge. Der er dog ingen gentagelser, så koncepter, der er forklaret i tidligere projekter, forklares ikke igen. Det kan være fristende at springe direkte til en joystick-kontrolleret laser, men at arbejde gennem projekterne i orden - især de tidlige projekter - vil være den bedste måde at lære.
Når man taler om, er al projektkoden tilgængelig til download fra No Starch Press-webstedet, men jeg vil stærkt anbefale, at du skriver den ud for hånd. Selvom dette kan være kedeligt, sikrer det, at du mentalt undersøger hver kodelinje. I processen introducerer du sandsynligvis også fejl. At lære at identificere relevante fejlmeddelelser, finde fejlen og rette det er en anden vigtig færdighed, som ikke rigtig kan undervises i en bog, men kun kommer til din gennem oplevelse. Hvis du støder på et ukendt funktionsnavn, der ikke er forklaret i bogen, vil en hurtig Google afsløre alt.
Vi har talt om hvad du finder i et startsæt Hvad findes i dit Arduino Starter Kit? [Arduino begyndere]Overfor en kasse fuld af elektroniske komponenter er det let at blive overvældet. Her er en guide til nøjagtigt, hvad du finder i dit sæt. Læs mere før, og i bogens appendiks finder du en lignende oversigt, samt tekniske pinouts til hardware.
Enkel at kompleks
Arduino-projekthåndbogen bringer dig faktisk fra udgangspunktet for en absolut begynder og følger en logisk progression og forklarer nøglebegreber, som det går. Projekterne bliver stadig mere komplekse, med flere komponenter og længere programmer. Nedenfor er kun en lille prøve af de 25 inkluderede projekter. Du finder den fulde indholdsfortegnelse på bogens websted:
- Lydbaseret hukommelsespil, der ligner det klassiske Simon.
- Raketkaster ved hjælp af en glødelampe og matchstick.
- Joystick-kontrolleret laser, svarende til autonom lasertårn Pew Pew! Sådan bygger du en lasertårn med en ArduinoKeder du dig? Kan også bygge en lasertårn. Læs mere Jeg sammensatte for et par år siden.
- Ghost (eller rettere sagt, EMF) detektor.
- Laser tripwire alarm.
- RFID-kortindtastningssystem (du kan kombinere dette med en kraftig magnetisk dørlås, som vi gjorde her Lav en automatisk låsning af kontordøren med en smartphone-nærhedsfølerVi opretter en Raspberry Pi med en Bluetooth-adapter, der skal være på udkig efter, når din smartphone er uden for rækkevidde, og klikker et relæ til handling for at låse døren. Læs mere ).
Projekterne er opdelt i 7 dele, der dækker: LED'er, lyd, servoer, LCD, tællere, sikkerhed og avanceret.
Elektronisk terning
For at teste instruktionernes kvalitet byggede jeg projekt nr. 16, en elektronisk matrice. Delvis skyldtes det, at jeg aldrig har prøvet at bruge et 7-segmentet LED-display før, så jeg vidste, at jeg ikke kunne snyde. Bortset fra at en af mine knapper var dumgy, fungerede ledninger og kode første gang.
De klare diagrammer i fuld farve og pinouts-tabeller er lette at forstå, og projektet brugte kun komponenter, jeg havde i mit startsæt. Koden er veldokumenteret, hvis du ville foretage ændringer, som at justere animationshastigheden for terningens ryster.
Skal du købe håndbogen til Arduino-projektet?
Arduino-projekthåndbogArduino-projekthåndbog Køb nu på Amazon $14.35
Hvis du er ny på Arduino, skal du absolut købe denne bog. Spring lige forbi de brandede alt-i-en-startkits, der inkluderer et par kedelige projekter. Denne bøger fører dig gennem ikke kun de enkle begynders ting, som alle gør; men også de komplekse, større projekter, der demonstrerer Arduinos virkelige magt. Disse projekter vil virkelig holde dig motiveret til at fortsætte med at lære. At have en praktisk, spændende ting at lave er mere motiverende end blot at lave en ting for det.
Du bliver stadig nødt til at købe et par komponenter - såsom fyringsmekanismen for vagtpistolen - men disse koster et par dollars.
Vores dom af Arduino-projekthåndbog:
Nemt den bedste begynderguide derude. Par med et billigt klonbaseret startsæt, og det har aldrig været billigere at deltage i producentrevolutionen.910
James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.