1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] CHRISTOPHER Bertalan: Szóval valószínűleg meghallgatását 2 00:00:08,800 --> 00:00:11,610 sokat Arduino, és minden ragyogó módon lehetne 3 00:00:11,610 --> 00:00:15,270 programozni C kapni bemenet perifériák 4 00:00:15,270 --> 00:00:17,760 mint a gombok, az érzékelők és gombok. 5 00:00:17,760 --> 00:00:20,970 Vagy megjelenítés és vezérlés kimenetet a fizikai összetevők 6 00:00:20,970 --> 00:00:24,130 mint a fények, hangszórók, szervók és a motorok. 7 00:00:24,130 --> 00:00:27,510 De mi egy Arduino, tényleg? 8 00:00:27,510 --> 00:00:30,640 Az Arduino egyfajta mikrokontroller, és egy 9 00:00:30,640 --> 00:00:33,920 mikrokontroller lehet úgy, mint egy nagyon kicsinyítve 10 00:00:33,920 --> 00:00:36,530 számítógép, amely olyan komponenseket tartalmaz, mint például a 11 00:00:36,530 --> 00:00:39,550 feldolgozó, kis mennyiségű tárolásához egyszerű 12 00:00:39,550 --> 00:00:42,720 programok, és a különböző bemeneti / kimeneti csapok, hogy a termék 13 00:00:42,720 --> 00:00:45,090 elektromos áram eredményeként 14 00:00:45,090 --> 00:00:47,330 utasításokat a program. 15 00:00:47,330 --> 00:00:50,790 A csapok egy Arduino itt az interfész a 16 00:00:50,790 --> 00:00:54,210 fizikai összetevők, mint a LED-ek, hangszórók, érzékelők, 17 00:00:54,210 --> 00:00:56,860 motorok, és így sokkal több. 18 00:00:56,860 --> 00:01:00,660 Ez egy Arduino Uno R3, amelyhez fog használni 19 00:01:00,660 --> 00:01:02,210 az egész tanfolyamot. 20 00:01:02,210 --> 00:01:04,660 Ebben a videóban, megyek át csak néhány a főbb 21 00:01:04,660 --> 00:01:06,110 elemei ezen a fórumon. 22 00:01:06,110 --> 00:01:09,540 Azonban, ha szeretne további információt, amelyet én ajánlom 23 00:01:09,540 --> 00:01:12,390 olvas, látogassa meg a link a Arduino Uno teljes 24 00:01:12,390 --> 00:01:13,800 specifikáció. 25 00:01:13,800 --> 00:01:19,060 Power a fórumon is kapott USB, külső AC 26 00:01:19,060 --> 00:01:24,860 DC tápegységek, vagy az akkumulátor csatlakozói. 27 00:01:24,860 --> 00:01:29,620 Ezen video gyakorlatokat fogunk az USB a hatalomért. 28 00:01:29,620 --> 00:01:32,390 Ha érdekel más módon, hogy a hatalom, hogy a 29 00:01:32,390 --> 00:01:35,940 Arduino fórumon vagy szeretne többet tudni a hatalom csap, 30 00:01:35,940 --> 00:01:38,830 kérjük, olvassa el az erősáramú rész a specifikáció 31 00:01:38,830 --> 00:01:40,530 linkre. 32 00:01:40,530 --> 00:01:44,350 Ezután két fő pin szakasz egy Arduino, hogy mi 33 00:01:44,350 --> 00:01:48,870 fogja használni, hogy a feszültség a komponensek - 34 00:01:48,870 --> 00:01:53,070 digitális csapok és analóg bemenet csapokat. 35 00:01:53,070 --> 00:01:54,840 Mielőtt tovább mennénk, hadd 36 00:01:54,840 --> 00:01:57,380 megérteni ezeket a két kifejezést. 37 00:01:57,380 --> 00:02:00,450 Analóg bemenet csapok az alkatrészek, mint gombok, 38 00:02:00,450 --> 00:02:03,150 teremtő analóg jelek. 39 00:02:03,150 --> 00:02:05,320 A gomb nyújthat különböző mennyiségű ellenállás 40 00:02:05,320 --> 00:02:09,000 feszültséget a két tüske, hogy ez csatlakozik. 41 00:02:09,000 --> 00:02:11,295 Vegyük például, egy fényerő-szabályozó fény. 42 00:02:11,295 --> 00:02:13,960 Mivel a gomb van csavarva az egyik irányban, a fény 43 00:02:13,960 --> 00:02:17,340 lett világosabb, mert az ellenállás csökken. 44 00:02:17,340 --> 00:02:20,400 Mindez jobb elektromos áram a 45 00:02:20,400 --> 00:02:23,830 komponens, ami egy erősebb fény. 46 00:02:23,830 --> 00:02:27,130 Most a digitális csapok némileg eltér, 47 00:02:27,130 --> 00:02:29,910 termelnek digitális jel, amely függ a 48 00:02:29,910 --> 00:02:32,650 összege feszültség a csapokat. 49 00:02:32,650 --> 00:02:35,950 Digitális jelek az Arduino vannak akár az 5 50 00:02:35,950 --> 00:02:40,300 V, vagy földelt jelenti ki, vagy nulla volt. 51 00:02:40,300 --> 00:02:42,570 Vegyünk például egy villanykapcsoló. 52 00:02:42,570 --> 00:02:44,320 A világításkapcsoló két érték - 53 00:02:44,320 --> 00:02:45,870 be-és kikapcsolása. 54 00:02:45,870 --> 00:02:48,120 Ha bekapcsolja a fényt használja a kapcsolót, te 55 00:02:48,120 --> 00:02:51,270 , hogy teljes hatáskörrel a fény. 56 00:02:51,270 --> 00:02:54,540 Nos, a témában a digitális és analóg, biztos vagyok benne, 57 00:02:54,540 --> 00:02:58,940 már észrevette már a betűszó PWM szerint a digitális 58 00:02:58,940 --> 00:03:00,520 pólusú részben. 59 00:03:00,520 --> 00:03:03,750 Ez áll a Pulse Width Modulation. 60 00:03:03,750 --> 00:03:07,260 PWM manipulálja a feszültség az idő, hogy készítsen 61 00:03:07,260 --> 00:03:09,730 modulációs hatások, amelyek hasonlóak az említett 62 00:03:09,730 --> 00:03:11,570 az analóg csapok. 63 00:03:11,570 --> 00:03:14,630 Például, esztergálás egy lámpát be és ki gyorsan a 64 00:03:14,630 --> 00:03:17,640 különböző hosszúságú ideig, így ellenőrizni lehet a fény 65 00:03:17,640 --> 00:03:18,680 fényerő. 66 00:03:18,680 --> 00:03:21,380 Szóval lehet, hogy megkérdeznéd magadtól, ha csak annyit kell 67 00:03:21,380 --> 00:03:24,470 nem is nyújtanak némi feszültség az egyes összetevő, hogy működjön, 68 00:03:24,470 --> 00:03:27,040 Ezért még egy mikrokontroller? 69 00:03:27,040 --> 00:03:30,100 Nos, vessünk egy magas szintű pillantást egy mikrokontroller, amely 70 00:03:30,100 --> 00:03:32,140 mi is kölcsönhatásba naponta - 71 00:03:32,140 --> 00:03:33,790 az ébresztőóra. 72 00:03:33,790 --> 00:03:36,620 Az ébresztőóra sok bemenettel, például a gombok, 73 00:03:36,620 --> 00:03:40,260 használt, hogy befolyásolja az ébresztőóra program. 74 00:03:40,260 --> 00:03:43,770 Azt is, amelyek kimenete fénykibocsájtó áramkörök hívott 75 00:03:43,770 --> 00:03:47,620 hétszegmenses kijelző, amely mutatja az időt. 76 00:03:47,620 --> 00:03:50,540 Ez mind vezérli, hogy egy program tartalmaz egy 77 00:03:50,540 --> 00:03:52,740 mikrovezérlő memóriájába. 78 00:03:52,740 --> 00:03:55,570 Most vessünk egy pillantást a forgatókönyvet, és hátha tudunk 79 00:03:55,570 --> 00:03:58,970 megismételni az ébresztőóra ezzel Arduino. 80 00:03:58,970 --> 00:04:01,240 Készen állsz, hogy menjen aludni, de neked kell beállítani a 81 00:04:01,240 --> 00:04:03,010 riasztó, hogy felébredjen. 82 00:04:03,010 --> 00:04:06,100 Tudjuk, hogy segítségével néhány gombokkal tudjuk állítani néhány 83 00:04:06,100 --> 00:04:08,730 változó, az idő, hogy ad a program a 84 00:04:08,730 --> 00:04:10,040 feltételt meg kell felelnie. 85 00:04:10,040 --> 00:04:13,860 Ilyen például, ha ez az idő igaz, a program elküldi 86 00:04:13,860 --> 00:04:17,130 adott jel másik csap, amely csatlakoztatva van egy hangszóró. 87 00:04:17,130 --> 00:04:19,860 És amikor ez a jel beérkezik a hangszóró, akkor 88 00:04:19,860 --> 00:04:22,130 kell játszania egy szörnyű hangot. 89 00:04:22,130 --> 00:04:25,300 Nézzünk egy egyszerű áramkört, hogy néhány tekintetben, hogy milyen 90 00:04:25,300 --> 00:04:26,860 Beszélek. 91 00:04:26,860 --> 00:04:29,760 Szóval most, hogy az ébresztés be van állítva, az állapota jelenleg tárolják 92 00:04:29,760 --> 00:04:31,170 a program memóriájában. 93 00:04:31,170 --> 00:04:34,840 És miután csak kilenc másodperc alvás, hallod a rettenetes 94 00:04:34,840 --> 00:04:36,836 riasztó hangzású el. 95 00:04:36,836 --> 00:04:38,820 Én megyek előre, és plug-in a riasztás van. 96 00:04:47,410 --> 00:04:51,330 Most nem akarok felkelni elég még, ezért úgy érezzük, a 97 00:04:51,330 --> 00:04:52,650 szundi gombot. 98 00:04:52,650 --> 00:04:56,280 Hagyjuk az alvó diák halt, vagy megszakíthatja ezt a szörnyű 99 00:04:56,280 --> 00:04:59,470 hangjelzés, ha csak ütő a gombot. 100 00:04:59,470 --> 00:05:02,620 De mi történik valójában, amikor a mikrovezérlő programját 101 00:05:02,620 --> 00:05:05,420 kap jelet a szundi gombot? 102 00:05:05,420 --> 00:05:07,630 Nos, ha a szundi gombot megnyomja, a jel 103 00:05:07,630 --> 00:05:09,830 kapott egy másik pin. 104 00:05:09,830 --> 00:05:12,740 Általában, ha a program megkapja ezt a bemenetet a 105 00:05:12,740 --> 00:05:16,480 pólusú reagál meghívásával néhány funkció késlelteti, vagy aludni, 106 00:05:16,480 --> 00:05:19,600 a jelet, hogy küldték a hangszóró pin. 107 00:05:19,600 --> 00:05:23,540 Ez a késedelem, illetve alvás bizonyos konstans időt 108 00:05:23,540 --> 00:05:28,760 Általában körülbelül kilenc perc, vagy Arduino szempontból, 540.000 109 00:05:28,760 --> 00:05:30,340 milliszekundum. 110 00:05:30,340 --> 00:05:33,380 Ha az ébresztő nem kapcsol ki, mielőtt a szundi 111 00:05:33,380 --> 00:05:36,540 időzítő kimeríti a program állapota küld egy másik 112 00:05:36,540 --> 00:05:39,560 jelzi, hogy a beszélő pin, így fordult 113 00:05:39,560 --> 00:05:42,350 a riasztás újra. 114 00:05:42,350 --> 00:05:46,610 Nos, mi teszi különlegessé az Arduino CS50 van a 115 00:05:46,610 --> 00:05:50,370 fejlesztői környezetben használja a C nyelvet, így a 116 00:05:50,370 --> 00:05:53,970 erő alkalmazása terén szerzett ismereteket, közvetlenebb 117 00:05:53,970 --> 00:05:56,000 gyakorlati módon. 118 00:05:56,000 --> 00:05:58,750 Bár nem érinti a többi különleges csapok 119 00:05:58,750 --> 00:06:01,310 részt a Arduino, azt javasoljuk, hogy keresse fel a 120 00:06:01,310 --> 00:06:05,090 specifikáció és olvastam képességeiket tovább. 121 00:06:05,090 --> 00:06:07,340 Egy másik videó, fogjuk felfedezni az Arduino 122 00:06:07,340 --> 00:06:10,420 fejlesztési környezet a CS50 készüléket, és írjuk meg a 123 00:06:10,420 --> 00:06:13,200 1. mikrokontroller alkalmazás. 124 00:06:13,200 --> 00:06:16,700 A nevem Christopher Bartholomew, ez CS50.