Arduino er en åpen kildekode, programmerbare microcontroller og programvare basert på ATMega chip. Selv om Arduino er utformet som en plattform for prototyping, kan den brukes i ulike elektronikk prosjekter om midlertidig eller koblingsstatus. Arduino styret kan programmeres ved hjelp av Arduino programvare. Syntaksen for dette ligner på C/C++ og Java. Det er designet for å være enkel og lett å bruk, og kan brukes av alle, fra nybegynnere til eksperter.
Som Arduino er en åpen kildekode-plattformen, kan du få tak i kildekoden og skjematisk for den. Dette betyr at du kan dykke så langt inn i det som du vil, selv lage din egen Arduino styrene. Det er også et stort fellesskap bak det, og du kan finne mange Øvinger og prosjekter fra hele verden online.
Hva kan jeg gjøre med en besværlig?
Stort sett alt du vil! Det har vært brukt i så mange forskjellige måter som alternativene er nesten ubegrenset. Tidligere prosjekter har inkludert roboter, kunstinstallasjoner, i bilen datamaskiner, MIDI-kontrollere, cocktail beslutningstakere, menneske-maskin grensesnitt, Facebook 'som' tellere, reklame viser, klokker, musikk-instrument, egendefinerte mus og tastatur, hjemme automasjon... Listen fortsetter og fortsetter!
De viktigste funksjonene i en Arduino bord er det evne til å lese data fra sensorer, for å sende og motta digitale signaler, og kan kobles via serielle til datamaskinen. Du kan styre mange ting, fra lysdioder og LCD-skjermer, motorer og reléer. Du kan også lese verdier fra sensorer som potentiometers, lys avhengige motstander (LDRs) og piezos.
Digital pinnene på en besværlig, kan du lese eller skrive 5v verdier. Du kan bruke en PIN-kode for å slå på en LED (med en motstand). Du kan sende et signal til et relé å operere høyere spenning-utstyr som TVer og huset lysene. Du kan sende meldinger til motorer å slå av og på. Du kan sjekke for å se om du har trykket en knapp. Du kan også sende og motta serielle, parallelle data og digital pulse width modulation. I utgangspunktet kan alt som kan kontrolleres via en bit av gjeldende brukes.
Analoge pinnene tillate deg å lese en innkommende spenning mellom 0v og 5v. Dette vil være hvordan du lese fra sensorer. Det finnes en rekke sensorer tilgjengelig, fra enkle hands-on trykk sensorer og roterende potentiometers, til miljø-sensorer som trykk, gass, temperatur og selv alkohol. Hvis du har, for eksempel en glidebryter satt til nøyaktig halvparten av sitt utvalg, bør det utgang en spenning på 2,5 v. dette. Arduino kan deretter lese dette og bruk verdien til å styre noe annet.
Du trenger ikke stoppe med bare kontrollere elektroniske kretser. Du kan sende data tilbake til datamaskinen for å administrere programvare som bearbeiding og Max/MSP. Du kan sende data over USB med de fleste modeller. Noen modeller har Bluetooth og Ethernet-porter, og en ekstra skjold (som en add-on-enhet) kan du kommunisere via WiFi og andre protokoller.
Hva kan jeg gjøre med en?
Arduino har ikke mye prosesseringskraft, så ganske mye alle store intensiv oppgave er utelukket. Du vil ikke kunne behandle, registrere eller produksjon video eller lyd (selv om du kan sende ut grafikk til TFT eller LCD-skjermer). Det er ikke som en datamaskin. Du vil ikke kunne koble opp din webcam eller tastaturet til den. Det er ingen operativsystemet med et GUI (som en bringebær Pi). Det er et helt annet dyr.
Kan noen bruke en?
Det er fine med det. Selv om du har ingen kunnskap eller erfaring med elektronikk eller programmering, kan du få et enkelt prosjekt opp og kjører i en time eller to. Få en LED å blinke på og av i et mønster er så enkelt som å legge en LED og motstand til en brødfjel, tilkobling et par ledninger og skrive noen få linjer med kode. Arduinos brukes i klasserom over hele verden som en forrett til programmering og elektronikk.