[Powered by Google Translate] CHRISTOPHER Jerneja: Torej ste verjetno že slišal
Veliko o Arduino, vse briljantno načine, da bi lahko
programirani z uporabo C, da bi pridobili perifernih naprav
kot so gumbi, senzorjev in gumbi.
Ali prikaz in nadzor proizvodnje s sestavnimi deli
kot so luči, zvočniki, servos in motorjev.
Toda kaj je Arduino, res?
Arduino je vrsta mikrokrmilniška, in
Mikrokrmilnik lahko opišemo kot zelo pomanjšane
Računalnik, ki vsebuje sestavine, kot so
procesor, majhne količine pomnilnika za shranjevanje preprost
programi in različne vhodne / izhodne zatiči, ki proizvajajo
električni tok, zaradi
Navodila v vašem programu.
Zatiči za Arduino so tukaj, da vmesnik s
fizične komponente, kot so LED, zvočniki, senzorji,
motorji, in še veliko več.
To je Arduino Uno R3 ki jih bomo uporabljali
celotnem poteku.
V tem videu, bom šel čez samo nekaj glavnih
Sestavine tega sveta.
Vendar, če želite več informacij, ki vam priporočam
berete, obiščite povezavo za Arduino Uno je poln
specifikacija.
Power za plovilo se lahko sprejemate prek USB, zunanji AC
za DC napajanje ali baterij, priključkov.
Za ta video vaj, bomo uporabo USB za napajanje.
Če vas zanimajo tudi drugi načini za zagotavljanje električne energije za vašo
Arduino krovu ali če želite izvedeti več o moči nožice,
se obrnite na močnostni del specifikacije
Povezava na voljo.
Dalje, obstajata dva glavna pin poglavja o Arduino, da smo
bo uporabil za zagotavljanje napetosti z našimi sestavin -
digitalni in analogni zatiči zatiči vhod.
Preden gremo naprej, dajmo
razumevanje teh dveh pogojev.
Analogni vhodni zatiči za sestavne dele, kot so gumbi,
ki ustvarjajo analognih signalov.
Gumb lahko zagotovi različne zneske odpornost proti
Napetost med dvema zatiči, ki je bilo vzpostavljeno povezavo.
Vzemimo za primer, svetlobe dimmer.
Ker je gumb zvit v eno smer, bo luč
postane svetlejši, saj odpornosti zmanjšuje.
To zagotavlja večjo električnega toka za
komponento, ki ima za posledico svetlejši luči.
Zdaj digitalni nožice so nekoliko drugačna v tem, da
jih proizvajajo digitalni signal, ki je odvisen od
Znesek napetosti med nožice.
Digitalni signali za Arduino so bodisi v 5
voltov, ali ozemljen pomeni izklop ali nič voltov.
Bodite na primer svetlo stikala.
Stikalo ima dve vrednosti -
vklopiti in izklopiti.
Ko vklopite luč s stikalom, si
zagotavlja polno moč te luči.
No, na temo digitalne in analogne, sem prepričan,
ste opazili, zdaj akronimom PWM v digitalni
pin poglavje.
To je kratica za Pulse Width Modulation.
PWM manipulira napetosti v času za proizvodnjo
modulacije učinki, ki so podobni tistim,
V analognih nožice.
Na primer, z obračanjem na svetlobo in izklop hitro za
različne dolžine časa, saj lahko kontrolira svetloba je
osvetlitev.
Torej, morda se sprašujete, če je vse, kar morate
Ne se zagotovi neko napetost, da nekatere komponente za to delo,
Zato imajo celo mikrokrmilniška?
No, vzemimo na visoki ravni, pogled na mikrokrmilnika
smo lahko vplivajo na dan -
budilka.
Budilka ima veliko vhodov, na primer gumbi,
ki se uporabljajo za interakcijo s programom budilko.
Ima tudi rezultate, ki so svetlečih imenovane vezja
7 segment zaslonov, ki prikazujejo čas.
To je vse pod nadzorom program, ki je vsebovana v
mikrokrmilnik spomin.
Zdaj pa si oglejte na scenariju, in videli, če lahko
posnemati budilko s tem Arduino.
Si pripravljen iti spat, vendar se boste morali nastaviti
alarm, da se zbudiš.
Vemo, da je z nekaj gumbov lahko postavimo nekaj
spremenljivka, čas, ki daje programskih vsebin
Pogoj, ki ga mora izpolniti.
Tako kot je, če je ta čas res, bi moral program pošlje
signal za druge zatič, ki je povezana z zvočnikom.
In ko je to signal, ki ga je zvočnika, je
mora imeti grozno zvok.
Izkoristimo preprosto vezje, da bi vam nekaj konteksta, v kakšnem
Govorim o tem.
Torej sedaj, da se določi vaš alarm, se vaše stanje zdaj shranjen
v spominu programa.
In potem samo 9 sekund pred spanjem, slišite grozno
alarm zvoni stran.
Jaz grem naprej in plug-in v našem alarm tukaj.
Zdaj pa ne želimo vstati še čisto, zato menimo, da za
dremež gumb.
Mi naj spi ustavitev študentov, ali prekiniti to grozno
zvočni alarm, ki ga preprosto pritisnete na ta gumb.
Toda kaj se v resnici dogaja, ko mikrokrmilniška program
prejme signal iz dremeža gumb?
No, ko pritisnete gumb dremeža, signal
prejeta na drug pin.
Na splošno velja, ko se je program sprejel ta prispevek iz
pin reagira tako, da zahteva nekatere funkcije države k odlogu ali spati,
signal, ki je bil poslan na naš govornik pin.
Ta zamuda ali spanje za nekaj časa konstantno ki
Ponavadi gre za devet minut, ali v smislu Arduino, 540.000
milisekund.
Če je budilka ne izklopi pred dremeža
timer izčrpava, bo program je stanje poslali drugo
signal za pin, ki jih izgovarja tako obrača
alarm vklopi.
Zdaj, kaj je Arduino poseben, da je njegova cs50
razvojno okolje uporablja jezik C, kar vam
moč uporabiti pridobljeno znanje na bolj neposreden
hands-on način.
Čeprav nismo dotaknili drugih posebnih zatiči
ukvarjajo z Arduino, vam priporočam, da obiščete
Specifikacije in preberite o svojih zmožnostih naprej.
V drugem videu, bomo preučili Arduino
razvojno okolje za cs50 naprave in pišemo
1. mikrokrmilniška uporabe.
Moje ime je Christopher Jerneja, to je cs50.