Hvad er Arduino? Hvad kan du gøre med det? Forklaret

Hvad er Arduino? Hvad kan du gøre med det? Forklaret

Hvis du ligner mig, er det at tænke på elektronik noget, du virkelig gerne vil gøre - i det mindste i teorien. I virkeligheden forhindrer tidsbegrænsninger og mangel på viden dig uundgåeligt i at prøve.





Windows xp gratis download til pc

Det er bare for svært.





Du kan lide at dissekere ødelagte gadgets, men gør aldrig noget med de bits, du finder, andet end at gemme dem væk for en regnvejrsdag (en skuffe fuld af mikrobølgedele? Tjek!)





Det Arduino er svaret på alt det, og helt ærligt alt, hvad der kan betragtes som sjovt, mens læring efter min mening er en virkelig revolutionerende enhed.

Hvad er Arduino?

Arduino er mange ting: et mærke, et stykke hardware, et programmeringssprog og et helt økosystem af produkter. Men stort set når vi taler om Arduino, refererer vi til en open-source elektronik prototypeplatform .



Men hvad betyder det?

For dig eller mig er Arduino en lille computer, du kan programmere til at gøre ting. Det kan hente data fra verden ved at forbinde sensorer som input, og det kan interagere ved at tilføje ting som aktuatorer (motorer) eller lysdioder til output.





Arduino Uno

Det mest populære Arduino printkort er Uno -modellen. Dette skyldes dels, at det var en af ​​de første, så det blev udbredt vedtagelse, inden yderligere designs blev oprettet.

Arduino Uno er defineret af sin form og placeringen af ​​input og output pins.





Hjernen i Uno -modellen er en ATMega328P eller 168 logisk chip. Dette er det, der gemmer dit program og kører koden.

På toppen af ​​kredsløbet (det vil sige med USB -stikket til venstre) finder du 14 digitale input/output -ben. Disse kan enten udsende eller læse et digitalt signal på nul eller et (+5V).

Nederst til højre finder du fem analoge indgangsstifter. Disse kan nå 1024 forskellige spændingsniveauer fra analoge sensorer. Et eksempel på en analog sensor er en simpel lyssensor; eller lysafhængig modstand (LDR). Du bør kontrollere, om din sensor er analog eller digital, før du tilslutter den.

Nederst til venstre er et sæt power pins. Generelt vil du kun være bekymret for +5V og GND (jord/0V) benene, for at levere strøm til sensorer og mindre outputenheder. Hvis du tilslutter stærkere motorer eller en række lysdioder, er det vigtigt at drive dem eksternt og ikke forsøge at trække al strømmen fra din Arduino.

I bedste fald kan du bare brænde Arduino ud, som er billig at udskifte. I værste fald, hvis den er tilsluttet via USB, kan du beskadige din computer.

Stifternes placering og brættets form er vigtig af flere årsager.

For det første er begrebet 'skjolde'. Dette er opgraderinger, du kan stable oven på Arduino for at tilføje funktionalitet. Dette kan være dit eget specialdesignede printkort eller et, du har købt, f.eks. En LCD-skærm.

Et eksempel på et Arduino -skjold stablet ovenpå; denne er en prototypeskærm til tilføjelse af dine egne komponenter

For det andet, fordi Uno er en standardform, finder du et stort udvalg af sager, både færdige eller 3D-printbare designs til download og udskrivning derhjemme, eller endda ændre dig selv.

Det er hardware med open source

Det betyder, at enhver kan kopiere Arduino, ændre den og videresælge den som sin egen. Dette er ikke ulovligt. Faktisk er Arduino selv bygget på bagsiden af ​​andre open source-projekter. For eksempel er Arduino -udviklingssoftwaren baseret på Ledninger , som selv er baseret på Processing!

Den eneste regel er, at du ikke kan kalde det en egentlig 'Arduino' enhed, fordi det er et beskyttet varemærke. Du kan dog hævde, at det er 'Arduino-kompatibelt'.

Til højre: falsk Arduino. Til venstre: Uofficiel klon.

Mens et officielt Arduino -bord kan sælge for over $ 20, finder du kloner med nøjagtig samme funktionalitet for mindre end $ 5. Faktisk, hvis du købte alle komponenter individuelt, kan du endda lave dine egne fra bunden.

Men du bør kun gøre det, hvis du vil lære mere om, hvad der præcist er indeholdt i et Arduino -printkort, ikke fordi du vil spare penge. Det er ikke billigere, og slutresultatet er ikke så slankt.

Nogle producenter skaber Arduino-kompatible tavler, der er nøjagtig de samme, men bare billigere. Nogle tilføjer endnu mere funktionalitet, end de originale tavler har. De er muligvis i en unik form designet til en bestemt applikation, tilføjer nogle flere stik, måske har de en LED-matrix-skærm indbygget eller har tilføjet Wi-Fi.

Lilypad Arduino, designet til brug med bærbare projekter og ledende tråd

Et af vores foretrukne Arduino-kompatible tavler er NodeMCU, vist nedenfor. Det er lille, har indbygget Wi-Fi og kan købes for så lidt som $ 3. Det er perfekt til kompakte internet-of-things og hjemmeautomatiseringsprojekter.

NodeMCU-kortet er Arduino-kompatibelt og tilføjer Wi-Fi

I mellemtiden er Teensy linje af udviklingsplader pakker et meget større forarbejdningslag end Arduino -plader, med en lille formfaktor - hvilket gør dem perfekte til små projekter, der er afhængige af kraftfuld behandling i deres kerne.

Hvad er så specielt ved Arduino?

Programmerbare logiske controllere er ikke et nyt koncept; de var der længe før Arduino.

Relateret: Hvad er programmerbare logiske controllere?

Men Arduino gjorde det let. Det kombinerede et brugervenligt stykke hardware-ligesom elektroniksæt, vi voksede op med-og et tilgængeligt programmeringsmiljø på højt niveau. Arduino blev et fællesskab af brugere rundt om i verden, der skrev tutorials, delte kode og spredte deres viden. Komplekse elektronikprototyper var ikke længere det eksklusive domæne for elektrotekniske kandidater.

Arduino har gjort hardware projekter med kompleks programmerbar elektronik tilgængelig for alle - så kunstnere og kreative typer kan koncentrere sig om at gøre deres ideer til virkelighed. Det er det ultimative pilleværktøj!

Skal du købe et Arduino Starter Kit?

Der er ikke frygtelig meget du kan gøre med Arduino alene. Sikker på, den har en indbygget LED, som du kan levere minutter med underholdning, mens du får den til at blinke på forskellige måder. Men for virkelig at lave nogle sjove projekter skal du bruge nogle ekstra bits, som sensorer, motorer, flerfarvede lysdioder. Så vil du have nogle kabler til at forbinde disse bits og måske endda et brødbræt.

hvordan man laver voiceover på tiktok

Relaterede: Hvad er et brødbræt, og hvordan fungerer det?

Det er her et Arduino Starter Kit kommer i. Men hvilken skal du købe? Min nuværende favorit er Grove Beginner Kit.

Det er et smart alt-i-et-bord med forudforbundne sensorer, lysdioder, en summer og endda en OLED-skærm. Kortet i midten er Arduino-kompatibelt, men indeholder 12 Grove-stik. Grove -systemet gør det let at tilslutte komponenter via et enkelt kabel uden at skulle bruge brødbræt eller masser af rodede jumperkabler.

Det virkelig bemærkelsesværdige ved Grove Beginner Kit er, at når du først vil gå videre fra alt-i-et-borddesignet og begynde at prototypere faktiske enheder, kan du simpelthen skære hele kortet og komponenterne væk og skifte til Grove-systemkablerne ( eller jumperkabler i standardstifthullerne). Det er et ekstremt fleksibelt system til at kickstarte din Arduino -programmeringsoplevelse.

Relateret: Det bedste Arduino -begyndersæt endnu

Hvilket sprog er Arduino?

Teknisk set er Arduino en udvidelse af C/C ++. Det betyder, at Arduino har tilføjet et sæt funktioner og funktioner oven på standard C ++ - sproget, men stadig følger de samme grundlæggende regler og konventioner.

Du behøver ikke allerede at kende C eller C ++ for at programmere med Arduino; Det gjorde jeg ikke, da jeg startede. Lidt baggrund i enhver anden form for programmering kan bestemt hjælpe, men det er heller ikke afgørende. Du kan komme i gang bare ved at indlæse simple eksempelprogrammer og prøve at ændre dem. Fortsæt derefter med at skifte ud for forskellige sensorer eller andre udgange. Prøv endelig at læse og ændre mere komplekse programmer, og snart sammensætter du dine egne originale projekter.

Men bare rolig: der er tusindvis af projektstudier og prøvekode derude, gratis at downloade og bruge. Og hvis du sidder fast, er der et stort samfund, der venter på at hjælpe . Som med alt andet skal du sørge for, at du har googlet det først; nogen har sikkert haft det nøjagtig samme problem som dig allerede!

Her er et par egenskaber, der definerer et Arduino -program:

  • Du skal have mindst en Opsætning() og loop () funktion defineret.
  • Opsætning() kører en gang, når Arduino -enheden nulstilles eller tændes for første gang. Du ville bruge denne funktion til at oprette den oprindelige tilstand af variabler, fortælle Arduino, hvilke hardware pins der skulle gøre hvad, eller starte de biblioteker, du har brug for til forskellige sensorer.
  • loop () kører kontinuerligt. Når al koden i loop () -funktionen er fuldført, går den tilbage til starten af ​​loop () og gør det igen! Det er her din hovedprogramkode går; ting som at kontrollere en sensorvariabel og handle på den.
  • Du kan også definere dine egne hjælperfunktioner for at indkapsle kodeblokke. Disse kan acceptere et vilkårligt antal variabler som input og returnere en variabel tilbage. Hvis ingen variabel returneres, markeres funktionen som ugyldig. Dette er tilfældet med ugyldig opsætning () og void loop () .
  • Du kan importere andre Arduino -biblioteker for at tilføje funktioner til din applikation eller for at hjælpe, når du bruger bestemte sensorer.
  • Du kan efterlade kommentarer i din kode ved at indlede dem med et dobbelt skråstreg // (selv i slutningen af ​​en eksisterende kodelinje); eller efterlad en flerlinjes kommentar ved at forordse den med / * , og slutter det med * /

Få oprettelse!

Arduino har fuldstændig ændret hobbyelektronikspil. Hvad der ikke var muligt uden omfattende viden i fortiden, kan nu opnås af alle-takket være den brede vifte af billige mikrokontroller, der er til rådighed, og det enorme samfund omkring det.

Det er også ret let at komme i gang, og vi har en praktisk begynderguide for at få dig af jorden. Eller tjek vores Arduino -begynderprojekt: Tutorial om kontrol af trafiklys.

Del Del Tweet E -mail 15 store Arduino -projekter for begyndere

Interesseret i Arduino -projekter, men ikke sikker på, hvor du skal begynde? Disse nybegynderprojekter lærer dig, hvordan du kommer i gang.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • gør det selv
  • Arduino
  • Hobbyer
  • DIY projekt ideer
Om forfatteren James Bruce(707 artikler udgivet)

James har en bachelor i kunstig intelligens og er CompTIA A+ og Network+ certificeret. Når han ikke har travlt som Hardware Reviews Editor, nyder han LEGO, VR og brætspil. Inden han kom til MakeUseOf, var han belysningstekniker, engelsklærer og datacenteringeniør.

Mere fra James Bruce

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere