This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:examples:digi:amp_out [2014/02/05 13:37] – rellermaa | et:examples:digi:amp_out [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | < | ||
| ====== Võimendatud digitaalne väljund ====== | ====== Võimendatud digitaalne väljund ====== | ||
| + | |||
| + | //Vajalikud teadmised: | ||
| + | [HW][[et: | ||
| + | [AVR][[et: | ||
| + | [LIB][[et: | ||
| ===== Teooria ===== | ===== Teooria ===== | ||
| Line 26: | Line 32: | ||
| Induktiivsete seadmete lülitamisel (nt alalisvoolumootor, | Induktiivsete seadmete lülitamisel (nt alalisvoolumootor, | ||
| - | Lisaks üksikutele elementidele on aegajalt transistorid või MOSFETid pandud ka ühte integraallülitusse. Üheks näiteks on ULN2004, mis sisaldab endas 7 darlington paari kanalit. Sellise kiibid on ideaalsed juhul, kui on vaja juhtida mitut kanalit (Nt unipolaarne samm-mootor), | + | Lisaks üksikutele elementidele on aegajalt transistorid või MOSFETid pandud ka ühte integraallülitusse. Üheks näiteks on ULN2004, mis sisaldab endas 7 darlington paari kanalit. Sellise kiibid on ideaalsed juhul, kui on vaja juhtida mitut kanalit (nt unipolaarne samm-mootor), |
| ===== Praktika ===== | ===== Praktika ===== | ||
| Line 47: | Line 53: | ||
| int main(void) | int main(void) | ||
| { | { | ||
| + | // LEDide ja mootori viigud väljunditeks | ||
| pin_setup_output(motor); | pin_setup_output(motor); | ||
| pin_setup_output(led_green); | pin_setup_output(led_green); | ||
| pin_setup_output(led_red); | pin_setup_output(led_red); | ||
| + | |||
| + | // Roheline LED kustu, punane põlema | ||
| led_on(led_red); | led_on(led_red); | ||
| led_off(led_green); | led_off(led_green); | ||
| Line 57: | Line 65: | ||
| while (true) | while (true) | ||
| { | { | ||
| + | // Kui S1 on vajutatud, mootor tööle | ||
| if(button_read(S1)) | if(button_read(S1)) | ||
| { | { | ||
| Line 63: | Line 72: | ||
| led_off(led_red); | led_off(led_red); | ||
| } | } | ||
| + | // Kui S3 on vajutatud, mootor kinni | ||
| if(button_read(S3)) | if(button_read(S3)) | ||
| { | { | ||