Ahoj priatelia, toto je môj 3. ročník projektu \ 'Control Control for DC Motors \' a chcel by som sa s vami podeliť.
Tu sa naučíte, ako pripojiť LCD, Hex Keyboard a Motor.
Kód bol napísaný v zostave na zjednodušenie. Najprv som vysvetlil rozhranie LCD rozhrania hexadecimálne rozhranie klávesnice a rozhranie motora s L293D. Nechajte začať! ! !
* Lumia 52 * LCD * HEX Klávesnica * DC
Motor
L293D má výstupný prúd 600 Ma a špičkový výstupný prúd 1. 2A na kanál.
Okrem toho je zahrnutý aj integrovaný obvod na ochranu obvodu pred vplyvom výstupnej diódy zadného potenciálu.
Príjem výstupného výkonu (VCC2)
Existuje široký rozsah od 4.
5 V do 36 V, vďaka čomu je L293D najlepšou voľbou pre jednosmerné motory.
Ako vidíte v obvode, na pripojenie jednosmerného motora (A, B, povolenie) trvá tri kolíky.
Ak chcete ovládať rýchlosť, Povoľný kolík je pripojený k PWM PIN mikro ovládača.
Pripojil som iba jeden motor a použil som Povolený kolík na riadenie rýchlosti jednosmerného motora.
Nebudem sa ponoriť do LCD, pretože je príliš veľká téma a spomenul som niektoré stránky, ktoré veľmi používajú úplné LCD vrátane 16-kolíkových VSS-GND VDD-
kladného napätia v-
Kontrastné dátové čiarky LED k dátovým riadkom LED a LED-3 LED-
3 sú potrebné dátové riadky LED a LED-3. Keď je nízka (0)
, údaje sa budú zaobchádzať ako s príkazom.
Ak je RS vysoký (1)
, odoslané údaje sa považujú za údaje o Atexte, ktoré by sa mali zobrazovať na obrazovke. Whenr/Wis Low (0)
, informácie o dátovej zbernici sa zapisujú LCD.
Ak je RW vysoký (1)
, program sa efektívne číta z LCD.
Vo väčšine prípadov sa údaje nemusia čítať z LCD, takže tento riadok je možné pripojiť priamo k GND, čím sa ukladá riadok ovládača.
EablePin sa používa na uzamknutie údajov na dátovom kolíku. vysoký - nízky signál.
Na uzamknutie údajov je potrebný
LCD vysvetlí a vykoná naše príkazy po spustení riadku EN.
Ak to nikdy neuvádzate, vaše pokyny sa nikdy nevykonajú. Refrence-
Klávesnica je v podstate zbierka 16 kľúčov usporiadaných vo forme matice 4 × 4.
Hexadecimálna klávesnica má zvyčajne kľúče, ktoré predstavujú čísla 0 až 9 a znaky A až F.
Hexadecimálna klávesnica má 8 komunikačných čiar, R1, R2, R3, R4, C1, C2, C3 a C4.
R1 až R4 predstavuje štyri riadky a C1 až C4 predstavuje štyri stĺpce.
Po stlačení konkrétneho klávesu sú skratované príslušné riadky a stĺpec terminálového pripojenia klávesu.
Napríklad, ak stlačíte 1, riadok R1 a stĺpec C1 bude skratovaný a tak ďalej.
Program identifikuje, ktoré tlačidlo je stlačené metódou nazývanou skenovanie stĺpca.
V tejto metóde zostáva konkrétny riadok nízky (
udržujte ostatné riadky vysoké)
a skontrolujte, či je stĺpec nízky. Ak sa zistí, že stĺpec je nízky,
tlačidlo predstavujúci spojenie medzi stĺpcom a zodpovedajúcim riadkom (
vedenie riadku na nízkej úrovni) .
stlačil sa
Napríklad, ak je riadok R1 spočiatku udržiavaný nízky a zistí sa, že stĺpec C1 je počas skenovania nízky, znamená to, že stlačí tlačidlo 1.