Mis on Arduino? Mida saate sellega teha? Selgitatud

Mis on Arduino? Mida saate sellega teha? Selgitatud

Kui sa oled midagi minusugust, siis elektroonikaga nokitsemine on asi, mida sa tõesti tahaksid teha - vähemalt teoorias. Tegelikult takistavad ajapiirangud ja teadmiste puudumine paratamatult proovimist.





mida ma peaksin mängimiseks oma arvutis uuendama

See on lihtsalt liiga raske.





Teile meeldib katkiste vidinate lahkamine, kuid ärge kunagi tehke midagi, mida leiate, välja arvatud see, kui hoiate need vihmaseks päevaks minema (sahtel on täis mikrolaineahju? Kontrollige!)





The Arduino on vastus kõigele sellele ja ausalt öeldes on kõik, mida õppimise ajal lõbusaks võib pidada, minu arvates tõeliselt revolutsiooniline seade.

Mis on Arduino?

Arduino on palju asju: bränd, riistvara, programmeerimiskeel ja terve toodete ökosüsteem. Aga laias laastus, kui me räägime Arduinost, siis me viitame sellele avatud lähtekoodiga elektroonika prototüüpimise platvorm .



Aga mida see tähendab?

Teie või minu jaoks on Arduino väike arvuti, mida saate programmeerida, et asju teha. See võib saada andmeid maailmast, ühendades andurid sisenditeks, ja see võib suhelda, lisades väljundiks selliseid asju nagu ajamid (mootorid) või LED -id.





Arduino Uno

Kõige populaarsem Arduino trükkplaat on Uno mudel. See on osaliselt seetõttu, et see oli üks esimesi, nii et see sai laialdase kasutuselevõtu enne edasiste kujunduste loomist.

Arduino Uno on määratletud selle kuju ning sisend- ja väljundtappide asukoha järgi.





Uno mudeli aju on ATMega328P või 168 loogikakiip. See on asi, mis salvestab teie programmi ja käivitab koodi.

Vooluahela ülaosast (st vasakul asuva USB -pistikuga) leiate 14 digitaalset sisend-/väljundnõela. Need võivad väljastada või lugeda digitaalset signaali, mis on null või üks (+5 V).

Paremas alanurgas leiate viis analoogsisendit. Need võivad analooganduritelt jõuda 1024 erineva pingetasemeni. Üks näide analoogandurist on lihtne valgusandur; või valgusest sõltuv takisti (LDR). Enne ühendamist peaksite kontrollima, kas teie andur on analoog või digitaalne.

All vasakul on toitenuppude komplekt. Üldiselt muretsete ainult andurite ja väiksemate väljundseadmete jaoks toiteallikate +5V ja GND (maa/0V) abil. Kui ühendate suurema võimsusega mootoreid või LED-id, on oluline toita need väljastpoolt ja mitte proovida Arduino kogu energiat ammutada.

Parimal juhul võite Arduino lihtsalt ära põletada, mida on odav asendada. Halvimal juhul, kui see on ühendatud USB kaudu, võite oma arvutit kahjustada.

Tihvtide asukoht ja tahvli kuju on olulised mitmel põhjusel.

Esiteks on mõiste „kilbid”. Need on täiendused, mille saate funktsionaalsuse lisamiseks Arduino peale virnastada. See võib olla teie enda loodud või ostetud trükkplaat, näiteks LCD-ekraan.

Näide üleval laotud Arduino kilbist; see on prototüüp kilp oma komponentide lisamiseks

Teiseks, kuna Uno on standardkuju, leiate tohutu hulga juhtumeid, nii valmis- kui ka 3D-prinditavaid kujundusi, mida saate kodus alla laadida ja printida või isegi ise muuta.

See on avatud lähtekoodiga riistvara

See tähendab, et igaüks saab Arduino kopeerida, seda muuta ja edasi müüa. See pole ebaseaduslik. Tegelikult on Arduino ise üles ehitatud teiste avatud lähtekoodiga projektide toel. Näiteks põhineb Arduino arendustarkvara Juhtmestik , mis ise põhineb töötlemisel!

Ainus reegel on see, et te ei saa seda nimetada tegelikuks „Arduino” seadmeks, sest see on kaitstud kaubamärk. Siiski võite väita, et see on Arduino-ühilduv.

Paremal: võlts Arduino. Vasakul: mitteametlik kloon.

Kuigi ametlikku Arduino plaati saab müüa jaemüügis üle 20 dollari, leiate täpselt sama funktsionaalsusega kloone vähem kui 5 dollari eest. Tegelikult, kui ostsite kõik komponendid ükshaaval, võiksite need isegi nullist valmistada.

Kuid peaksite seda tegema ainult siis, kui soovite rohkem teada saada, mis täpselt Arduino trükkplaadil on, mitte sellepärast, et soovite raha säästa. See pole odavam ja lõpptulemus pole nii klanitud.

Mõned tootjad loovad Arduinoga ühilduvaid plaate, mis on täpselt samad, kuid lihtsalt odavamad. Mõned lisavad veelgi rohkem funktsioone kui algsetel tahvlitel. Need võivad olla ainulaadse kujuga, mis on mõeldud konkreetse rakenduse jaoks, lisavad veel mõned pistikud, võib-olla on neil sisseehitatud LED-maatriksekraan või on lisatud WiFi.

Lilypad Arduino, mõeldud kasutamiseks kantavate projektide ja juhtiva niidiga

Üks meie lemmik Arduinoga ühilduvatest tahvlitest on allpool kujutatud NodeMCU. See on pisike, sellel on sisseehitatud WiFi ja seda saab osta juba 3 dollari eest. See sobib ideaalselt kompaktsete asjade interneti ja koduautomaatika projektide jaoks.

NodeMCU plaat ühildub Arduinoga ja lisab WiFi

Vahepeal aga Teismeline arendusplaatide rida sisaldab palju suuremat töötlemispunkti kui Arduino plaadid, väikese vormiteguriga - see muudab need ideaalseks väikeste projektide jaoks, mis põhinevad võimsal töötlemisel.

Mis on siis Arduino puhul nii erilist?

Programmeeritavad loogikakontrollerid ei ole uus mõiste; nad olid umbes ammu enne Arduinot.

Seotud: Mis on programmeeritavad loogikakontrollerid?

Kuid Arduino tegi selle lihtsaks. See ühendas hõlpsasti kasutatava riistvara-sarnaselt elektroonikakomplektidega, millega koos kasvasime-ja juurdepääsetava kõrgetasemelise programmeerimiskeskkonna. Arduinost sai kasutajate kogukond üle maailma, kes kirjutasid õpetusi, jagasid koodi ja levitasid oma teadmisi. Keerulised elektroonika prototüübid ei olnud enam elektrotehnika eriala lõpetanute ainupädevus.

Arduino on muutnud keeruka programmeeritava elektroonikaga seotud riistvaraprojektid kõigile kättesaadavaks - nii saavad kunstnikud ja loomingulised inimesed keskenduda oma ideede elluviimisele. See on ülim näpistamisvahend!

Kas peaksite ostma Arduino stardikomplekti?

Arduinoga iseenesest pole kohutavalt palju teha. Muidugi, sellel on sisseehitatud LED, mille abil saate minutite viisi meelelahutust pakkuda, kui teete selle erineval viisil vilkuma. Kuid lõbusate projektide tegemiseks vajate lisatükke, nagu andurid, mootorid, mitmevärvilised LED -id. Siis soovite, et nende juppide ühendamiseks oleks mõni kaabel ja võib -olla isegi leivaplaat.

online mitme mängijaga RPG -mängud ilma allalaadimiseta

Seotud: Mis on leivalaud ja kuidas see töötab?

Siit tuleb Arduino stardikomplekt. Aga milline neist osta? Minu praegune lemmik on Grove Beginner Kit.

See on nutikas kõikehõlmav plaat, millel on eeljuhtmega andurid, LED-id, helisignaal ja isegi OLED-ekraan. Keskel olev plaat on Arduino-ühilduv, kuid sisaldab 12 Grove-pistikut. Grove süsteem hõlbustab komponentide ühendamist ühe kaabli abil, ilma et oleks vaja kasutada leivaplaati või palju segaseid kaableid.

Tõeliselt tähelepanuväärne asi Grove Beginner Kit'i puhul on see, et kui soovite minna üle kõik-ühes tahvli disainilt ja hakata tegelikke seadmeid prototüüpima, saate lihtsalt kogu plaadi ja komponendid ära lõigata, lülitades Grove'i süsteemi kaablid ( või hüppajakaablid standardsete tihvtiavade sisse). See on äärmiselt paindlik süsteem Arduino programmeerimiskogemuse käivitamiseks.

Seotud: Parim Arduino algajate komplekt siiani

Mis keel on Arduino?

Tehniliselt on Arduino C/C ++ laiendus. See tähendab, et Arduino on lisanud funktsioonide ja funktsioonide komplekti lisaks standardsele C ++ keelele, kuid järgib siiski samu põhireegleid ja tavasid.

Arduinoga programmeerimiseks ei pea te juba teadma C või C ++; Alustades ma seda ei teinud. Väike taust mis tahes muud tüüpi programmeerimisel võib kindlasti aidata, kuid see pole ka hädavajalik. Saate alustada lihtsalt lihtsate näidisprogrammide laadimisega ja proovida neid muuta. Seejärel liikuge erinevate andurite või muude väljundite vahetamise juurde. Lõpuks proovige lugeda ja muuta keerukamaid programme ning varsti panete kokku oma originaalprojektid.

Kuid ärge muretsege: seal on tuhandeid projektiõpetusi ja näidiskoodi, mida saab tasuta alla laadida ja kasutada. Ja kui jänni jääd, siis on suur kogukond ootab abi . Nagu iga asja puhul, veenduge, et olete selle kõigepealt googeldanud; kellelgi on ilmselt olnud täpselt sama probleem nagu sul!

Siin on mõned Arduino programmi määratlevad omadused:

  • Teil peab olema vähemalt a seadistamine () ja silmus () funktsioon määratletud.
  • seadistamine () töötab üks kord, kui Arduino seade lähtestatakse või esmakordselt sisse lülitatakse. Seda funktsiooni kasutaksite muutujate esialgse oleku loomiseks, öelge Arduinole, millised riistvarapistikud mida tegema peaksid, või käivitage erinevate andurite jaoks vajalikud teegid.
  • silmus () jookseb pidevalt. Kui kogu funktsiooni loop () funktsioon on lõpetatud, läheb see tagasi loop () algusesse ja teeb seda uuesti! Siin läheb teie põhiprogrammi kood; näiteks kontrollige anduri muutujat ja tegutsege selle järgi.
  • Koodiplokkide kapseldamiseks saate määrata ka oma abifunktsioone. Need võivad sisenditeks aktsepteerida suvalist arvu muutujaid ja tagastada muutuja tagasi. Kui muutujat ei tagastata, märgitakse funktsioon tühjaks. See on nii tühine seadistus () ja tühine tsükkel () .
  • Saate importida teisi Arduino teeke, et lisada oma rakendusele funktsioone või aidata teatud andurite kasutamisel.
  • Saate oma koodis kommentaare jätta, lisades need kahekordse kaldkriipsuga // (isegi olemasoleva koodirida lõpus); või jätke mitmerealine kommentaar, lisades sellele märgi / * ja lõpetades sellega * /

Alustage loomist!

Arduino on hobielektroonika mängu täielikult muutnud. See, mis varem ei olnud võimalik ilma laialdaste teadmisteta, on nüüd saavutatav igaühel-tänu odavate mikrokontrollerite laiale valikule ja seda ümbritsevale tohutule kogukonnale.

Alustamine on samuti üsna lihtne ja meil on mugav algaja juhend et teid maast lahti saada. Või vaadake meie Arduino algajate projekti: Fooride juhtimise õpetus.

Jaga Jaga Piiksuma E -post 15 suurepärast Arduino projekti algajatele

Kas olete huvitatud Arduino projektidest, kuid pole kindel, kust alustada? Need algajad projektid õpetavad teile, kuidas alustada.

Loe edasi
Seotud teemad
  • Tehnoloogia selgitatud
  • Isetegija
  • Arduino
  • Hobid
  • DIY projekti ideed
Autori kohta James Bruce(Avaldatud 707 artiklit)

Jamesil on tehisintellekti bakalaureusekraad ning ta on CompTIA A+ ja Network+ sertifikaadiga. Kui ta pole riistvara ülevaadete redaktorina hõivatud, naudib ta LEGO, VR ja lauamänge. Enne MakeUseOfiga liitumist oli ta valgustehnik, inglise keele õpetaja ja andmekeskuse insener.

Veel James Bruce'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin