Arduino är ett populärt programmerbart kretskort för mikrokontroller som började omkring 2005. Baserat på Atmels ATmega-chips ger den en låg kostnadsplattform för att skapa en mängd olika elektroniska styrkretsar. Programmering och användning av Arduino är ganska enkelt, vilket gör det attraktivt för studenter och hobbyer såväl som elektronikingenjörer. Arduino-kortet har 2,54 mm-stifthuvuden som gör det enkelt att ansluta till brödskivor och andra elektroniska prototypverktyg. Som mikrokontroll är den väl lämpad för realtidskontroll av ljus, sensorer, motorer och annan utrustning. En blomstrande community av användare och hårdvaru- och programvaruförsäljare stöder Arduino, så att du kan ta itu med ett brett utbud av projekt.
Arduino vs. PC.
En typisk PC eller till och med en smartphone har mycket mer minne och antal -crunching power än en Arduino, men låt inte det förhindra dig. Arduino är specialiserad på enkla upprepade uppgifter, till exempel att kontrollera hastigheten på en motor. Det kommer inte att köra flera sofistikerade appar samtidigt med höghastighetsfärg grafik. Eftersom fokus är på elektroniska kontrollapplikationer, valde skaparna en lågkostnadsdesign med bara en handfull komponenter.
För nybörjare: Startpaket
En Arduino-styrelse gör i sig själv inte mycket; du behöver några andra komponenter som styrelsen kan gränssnitt mot och agera på. Även om du kan köpa en fristående Arduino, så säljer hobbybutiker praktiska kit som hjälper dig att lära dig grunderna om hårdvara och mjukvara. Förutom Arduino-kortet innehåller ett bra kit en brödskiva för prototyper, motstånd, ljusemitterande dioder (LED) och andra elektroniska komponenter, ledningar och en 9V "väggartad" AC-adapter för att driva Arduino. Bättre kit har instruktionsguider som guider dig genom kretsbyggnad och kodning.
För att programmera Arduino behöver du en dator. Du kan använda en Windows PC, Mac eller Linux-maskin. Du måste också ladda ner en kopia av Arduino Interactive Development Environment (IDE), som är en textredigerare du använder för att skriva Arduino-kod. IDE är ett öppen källkodsprogram som är kostnadsfritt.
Light Blinker
Ett av de enklaste och enklaste Arduino-projekten är LED-flaskan. I det här projektet använder du Arduino för att slå en standard LED-indikatorlampa på och av i en cykel som upprepas så länge mikrokontrollern är kvar. Du ansluter LED-anodledningen till en av Arduinos digitala utgångar och katoden i Arduinos jordanslutning. Vanligtvis använder du lysdioder med ett strömbegränsande motstånd, men du kan komma undan med en "naken" lysdiod. Arduino-kortet lägger endast ut blygsamma mängder ström som inte kan steka lysdioden. Detta enkla projekt kommer att bekanta dig med Arduino IDE, ladda upp program till Arduino med en USB-kabel och grunderna i kodning. Framgången med att se ljuset blinka bygger ditt förtroende för mer utmanande projekt.
Tryck på dina knappar.
Även om Arduino kan fungera utan sensorer, som i projektet för ljusblinkare, är det mer användbart när det handlar om data från den verkliga världen. En momentbrytande tryckknapp är en av de enklaste sätten att styra Arduino. Men för att det ska fungera korrekt måste du ansluta ett 10K ohm-motstånd till omkopplaren i en "pull-down" -konfiguration. Tråd en av motståndet leder till Arduinos positiva 5-voltsstift och det andra motståndet leder till den digitala stiftet du vill kontrollera. Koppla in ena sidan av omkopplaren till samma digitala stift och den andra sidan av omkopplaren till Arduinos jordstift. Det neddragbara motståndet tvingar den digitala stiftet till antingen en hög eller låg spänning så att den aldrig "flyter" med ett tvetydigt värde däremellan. I din programkod använder du uttalandet digitalRead () för att läsa värdet på omkopplaren. Använd en annan digital stift för att blinka en lysdiod eller utföra någon annan åtgärd när du trycker på brytaren.
Ljus och andra sensorer
Förutom brytare inkluderar några av de enklare sensorerna som finns tillgängliga för Arduino de för ljus , temperatur och magnetism. Variabla motstånd är ett annat sätt att kontrollera en Arduino. Brädet har en uppsättning analoga ingångsstift som låter dig styra Arduino med signaler som varierar kontinuerligt utöver den digitala stiftens on-off natur.
Toner, låtar och ljud |
Arduino's digitala utgångsstift kan driva en liten palmstorlek. Genom att ställa in en digital stift på höga och låga värden med ljudhastigheter (cirka hundra gånger per sekund) kan dina program producera toner i högtalaren. För att skapa en ljudsignal skapar du en repeterande slinga som sätter stiftet högt, försenar under 5 millisekunder och sätter sedan stiftet lågt och utför ytterligare en 5-millisekunders fördröjning. Med en total cykeltid på 10 millisekunder ger högtalaren en ton på 100 hertz. Med rätt programmering kan du skapa musikaliska skalor och spela låtar. Med olika programmering kan du skapa en summer eller siren.
Passing Data: Serial Monitor |
Arduino IDE som körs på din dator innehåller ett seriellt monitorfönster som tar emot och visar data från mikrokontrollern. För mer komplexa program kan den seriella bildskärmen vara en livräddare eftersom du kan visa programvärden för att spåra programfel. Ett enkelt program som skickar data till seriemonitorn hjälper dig att bli bekant med denna viktiga funktion.