[Powered by Google Translate] CHRISTOPHER Bertalan: Szóval valószínűleg meghallgatását
sokat Arduino, és minden ragyogó módon lehetne
programozni C kapni bemenet perifériák
mint a gombok, az érzékelők és gombok.
Vagy megjelenítés és vezérlés kimenetet a fizikai összetevők
mint a fények, hangszórók, szervók és a motorok.
De mi egy Arduino, tényleg?
Az Arduino egyfajta mikrokontroller, és egy
mikrokontroller lehet úgy, mint egy nagyon kicsinyítve
számítógép, amely olyan komponenseket tartalmaz, mint például a
feldolgozó, kis mennyiségű tárolásához egyszerű
programok, és a különböző bemeneti / kimeneti csapok, hogy a termék
elektromos áram eredményeként
utasításokat a program.
A csapok egy Arduino itt az interfész a
fizikai összetevők, mint a LED-ek, hangszórók, érzékelők,
motorok, és így sokkal több.
Ez egy Arduino Uno R3, amelyhez fog használni
az egész tanfolyamot.
Ebben a videóban, megyek át csak néhány a főbb
elemei ezen a fórumon.
Azonban, ha szeretne további információt, amelyet én ajánlom
olvas, látogassa meg a link a Arduino Uno teljes
specifikáció.
Power a fórumon is kapott USB, külső AC
DC tápegységek, vagy az akkumulátor csatlakozói.
Ezen video gyakorlatokat fogunk az USB a hatalomért.
Ha érdekel más módon, hogy a hatalom, hogy a
Arduino fórumon vagy szeretne többet tudni a hatalom csap,
kérjük, olvassa el az erősáramú rész a specifikáció
linkre.
Ezután két fő pin szakasz egy Arduino, hogy mi
fogja használni, hogy a feszültség a komponensek -
digitális csapok és analóg bemenet csapokat.
Mielőtt tovább mennénk, hadd
megérteni ezeket a két kifejezést.
Analóg bemenet csapok az alkatrészek, mint gombok,
teremtő analóg jelek.
A gomb nyújthat különböző mennyiségű ellenállás
feszültséget a két tüske, hogy ez csatlakozik.
Vegyük például, egy fényerő-szabályozó fény.
Mivel a gomb van csavarva az egyik irányban, a fény
lett világosabb, mert az ellenállás csökken.
Mindez jobb elektromos áram a
komponens, ami egy erősebb fény.
Most a digitális csapok némileg eltér,
termelnek digitális jel, amely függ a
összege feszültség a csapokat.
Digitális jelek az Arduino vannak akár az 5
V, vagy földelt jelenti ki, vagy nulla volt.
Vegyünk például egy villanykapcsoló.
A világításkapcsoló két érték -
be-és kikapcsolása.
Ha bekapcsolja a fényt használja a kapcsolót, te
, hogy teljes hatáskörrel a fény.
Nos, a témában a digitális és analóg, biztos vagyok benne,
már észrevette már a betűszó PWM szerint a digitális
pólusú részben.
Ez áll a Pulse Width Modulation.
PWM manipulálja a feszültség az idő, hogy készítsen
modulációs hatások, amelyek hasonlóak az említett
az analóg csapok.
Például, esztergálás egy lámpát be és ki gyorsan a
különböző hosszúságú ideig, így ellenőrizni lehet a fény
fényerő.
Szóval lehet, hogy megkérdeznéd magadtól, ha csak annyit kell
nem is nyújtanak némi feszültség az egyes összetevő, hogy működjön,
Ezért még egy mikrokontroller?
Nos, vessünk egy magas szintű pillantást egy mikrokontroller, amely
mi is kölcsönhatásba naponta -
az ébresztőóra.
Az ébresztőóra sok bemenettel, például a gombok,
használt, hogy befolyásolja az ébresztőóra program.
Azt is, amelyek kimenete fénykibocsájtó áramkörök hívott
hétszegmenses kijelző, amely mutatja az időt.
Ez mind vezérli, hogy egy program tartalmaz egy
mikrovezérlő memóriájába.
Most vessünk egy pillantást a forgatókönyvet, és hátha tudunk
megismételni az ébresztőóra ezzel Arduino.
Készen állsz, hogy menjen aludni, de neked kell beállítani a
riasztó, hogy felébredjen.
Tudjuk, hogy segítségével néhány gombokkal tudjuk állítani néhány
változó, az idő, hogy ad a program a
feltételt meg kell felelnie.
Ilyen például, ha ez az idő igaz, a program elküldi
adott jel másik csap, amely csatlakoztatva van egy hangszóró.
És amikor ez a jel beérkezik a hangszóró, akkor
kell játszania egy szörnyű hangot.
Nézzünk egy egyszerű áramkört, hogy néhány tekintetben, hogy milyen
Beszélek.
Szóval most, hogy az ébresztés be van állítva, az állapota jelenleg tárolják
a program memóriájában.
És miután csak kilenc másodperc alvás, hallod a rettenetes
riasztó hangzású el.
Én megyek előre, és plug-in a riasztás van.
Most nem akarok felkelni elég még, ezért úgy érezzük, a
szundi gombot.
Hagyjuk az alvó diák halt, vagy megszakíthatja ezt a szörnyű
hangjelzés, ha csak ütő a gombot.
De mi történik valójában, amikor a mikrovezérlő programját
kap jelet a szundi gombot?
Nos, ha a szundi gombot megnyomja, a jel
kapott egy másik pin.
Általában, ha a program megkapja ezt a bemenetet a
pólusú reagál meghívásával néhány funkció késlelteti, vagy aludni,
a jelet, hogy küldték a hangszóró pin.
Ez a késedelem, illetve alvás bizonyos konstans időt
Általában körülbelül kilenc perc, vagy Arduino szempontból, 540.000
milliszekundum.
Ha az ébresztő nem kapcsol ki, mielőtt a szundi
időzítő kimeríti a program állapota küld egy másik
jelzi, hogy a beszélő pin, így fordult
a riasztás újra.
Nos, mi teszi különlegessé az Arduino CS50 van a
fejlesztői környezetben használja a C nyelvet, így a
erő alkalmazása terén szerzett ismereteket, közvetlenebb
gyakorlati módon.
Bár nem érinti a többi különleges csapok
részt a Arduino, azt javasoljuk, hogy keresse fel a
specifikáció és olvastam képességeiket tovább.
Egy másik videó, fogjuk felfedezni az Arduino
fejlesztési környezet a CS50 készüléket, és írjuk meg a
1. mikrokontroller alkalmazás.
A nevem Christopher Bartholomew, ez CS50.