|
Nulláról a robotokig - PIC Mikrovezérlők II rész |
|
Szerző: Topi, idő:
Júl 3, 2007, Olvasva: 19913
|
|
| |
| Ebben a részben megnézzük, hogyan lehet más eszközöket a PIC-hez kötni. Billentyűzetek, LED-ek bővebben, relék, rotary enkóderek, optokapuk és optocsatolók |
| |
|
A sorozat többi része:
I, III
|
Aki nem olvasta az első részt, és kezdő PIC-es, annak ez ajánlott: Nulláról a robotokig - PIC Mikrovezérlők I rész
Ebben a részben, már eddig tanultakat kreatívan felhasználva mindenféle okos dolgokat fogunk mérni, kapcsolni, léptetni, szabályozni, indítani és egyéb...
Összefoglalásként a következő hardvereket érdemes beszerezned:
- Az előző részben már épített próba áramkör a 16F877-el
- Egy 12V-os relét, egy BC337-es NPN tranzisztort, egy 1K-s ellenállást és egy 1N4148-as diódát
- Két résoptót. (Optokapu réssel) CNY36 = TCST1103
- Egy IRFZ24/34N-es N csatornás FET-et.
- Egy általad készített 4x3-as billentyűzethez 4x3 azaz 12 darab nyomógomb (legolcsóbb)
- Egy halom LED, és kettő darab kétszínű. (A kettő különböző típusú - később példa)
- (Opcionális) Egy rotary enkóder. Ha nem tudsz venni, akkor nyiss szét egy nem használt egeret és ott a görgője.
Elég sok elektronikával foglalkozó ember vizuális típus, így mindenre képet és kapcsrajzot fogok mellékelni. Mindig csak az adott próbához elengedhetetlen hardver elemek lesznek a próbapanelon, hogy minél letisztultabb egyszerűbb legyen.
A működések megértéséhez elengedhetetlen a PIC-et Assembly nyelven programozni. Pár programot én is az assembly nyelv használatával mutattam be először. Szép lassan a cikk folyamán lekoptattam az assembly nyelvet és már csak C nyelven folytatom, de amíg a Timerekre és megszakításokra nem tértem ki assembly nyelven, párhuzamosan viszem a két szálat. De ahol nem fontos a program, hanem csak a hardver a lényeg, természetesen csak C-ben írom meg.
Ha Te is a CCS-C mellett döntöttél, akkor szerezz be egyet, mert most ebben a cikkben minden program ebben íródik...
|
| |
|