chcel by som aby sa motory otacali do kazdej strany a chcem pouzit H mustek l293d
lenze v jednom clanku som cital ze by mali ist rezistory na urcite miesta a neviem ci ich tam musim dat lebo
na internete ich nikto nemal
myslim ze ci mi prijme signal od atmegy16 cez tie rezistory
Fórum › Mikrokontroléry
Potřebuju pomoct
Na můstku L293D máš následující vstupy EN1-2 a EN3-4, tím řídíš zapnutí nebo vypnutí motoru. Kombinací log. hodnot na vstupech A1 a A2 řídíš směr 1 motorku, na vstupech A3 a A4 směr 2 motorku. Na tvojem schématu by se motorky nikdy nezastavily, leda po odpojení napájení. Rezistory 1k tam budou asi z důvodu ochrany můstku.
Senzorů máš spousty.
Pokud chceš na větší vzdálenosti tak ultrazvukové. Třeba takové http://shop.snailinstruments.com/index.php?main_page=product_info&cPath=65_72&products_id=193.
Pokud ti stačí detekce v řádech jednotek mm tak infračervené http://shop.snailinstruments.com/index.php?main_page=product_info&cPath=65_74&products_id=187, v řádech desítek cm http://shop.snailinstruments.com/index.php?main_page=product_info&cPath=65_72&products_id=185 a až na stovky cm http://shop.snailinstruments.com/index.php?main_page=product_info&cPath=65_72&products_id=665.
a ten rezistor medzi mikrokontroler a mustek nemam teda davat?lebo tam pisali nieco o ochrane keby sa nieco pokaslalo aby neznicilo mikrokontroler ako vsak ani na obrazku neni napisane ze by A malo byt na 5V ale je tam ten rezistor
a ten EN mozem mat na 5V vsak v podstate ja budem tie motory ovladat tymi A a ked budem chcet aby zastavil tak poslem bud obidve 1 alebo obidve 0 ako ja viem ze tie EN zapinaju a vypinaju tie vystupy ale co som pocul tak sa pouzivaju na regulaciu rychlosti
a niekde si pisal ze by si chcel projekt
ak to plati ja by som chcel program v C
staviam robota a chcel by som program na riesenie bludiska ja som to uz z jednym panom zacal ale chcelo by to nieco zlozitejsie a ja som moc na C neni a robota programujem v tom ja by som ti potom napisal na akych pinoch by boli senzory a na akych napokim tie A a mozno by som napojil aj tie EN na regulaciu rychlosti aby tak neutekal
Ano pomocí kombinací na A můžeš uvést motorky do stavu "halt" a tím je zabrzdíš. Ovšem to pořád berou určité množství proudu. Ovšem pokud na vstup EN přivedeš log 0, tak se motorky odpojí uplně. A pokud vstupy EN přivádiš PWM signál tak můžeš i řídit otáčky. Ty rezistory tam klidně dát můžeš, chrání piny na mikrokontroleru.
Jo klidně pomůžu, pokud máš zájem tak pošli e-mail nebo PM. E-mail mám uvedený v profilu nebo na svojem portfoliu.
a cital som ze PWM je na atmege16 PD5 a PD6 ale ako nastavim aby sa spomalilo
chapes co ja viem mam tie A1-4 na porte A a ovladam ich a chcem aby mi nezavisle behalo to pwm
niekde som videl nieco s registrami ale ja som este na to programovanie moc neni zatial tak pls nejaku radu
diky
Atmega má v čítačce mód PWM nebo Fast PWM, jeden z nich ty použiješ. Vstupy EN napojíš na výstupy Atmegy, na kterých bude generován PWM signál. Tím budeš řídít otáčky motorků nezávisle na jejich směru. Vstupy A napojíš na kterýkoliv výstup Atmegy a pomocí nich budeš ovládat směr otáčení. Atmega 16 má PWM mód na 8-bit čítači. Pro bližší info se podívej do datasheetu.
To KIIV : Ano, nemusí, chtěl jsem to říct všeobecně pro čítače :)
To jurec : Pokud to chces stále zapnuté na plnou rychlost připoj na EN +5V (log 1). Pokud vyplé uzmenit. Pokud chceš otáčky řídit připojíš EN vstupy na Atmegu a v ní budeš generovat PWM signál, který bude přenášen na ty EN vstupy.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Potřebuju pomoct — založil wokena
Potřebuju pomoct — založil CSS
Potřebuju pomoct — založil matesz
Potřebuju pomoct — založil Scruffy
Potřebuju pomoct — založil Grungy
Moderátoři diskuze