Witam, próbuję stworzyć układ z wykorzystaniem uC Arduino oraz silnika BLDC z czujnikami Halla z CD-ROM-u:
Wyprowadzenia określone, układ zasilony. Przy pomiarze wyjścia + i - z czujników Halla wygląda to następująco:
Studiuję różne samouczki, przeglądam artykuły, jednak nie potrafię znaleźć sensownego rozwiązania problemu.
https://simple-circuit.com/arduino-bldc-brushless-dc-motor-control/
https://mikrokontrolery.blogspot.com/2011/03/Silnik-BLDC-Czujniki-Halla-sterowanie.html
Tak samo jak w przedstawionych artykułach wyprowadzam wejścia - i + na komparator, na wejścia nieodwracające i odwracające. Na wyjściu komparatora otrzymuję napięcie ~1,9 mV bez rezystora podciągającego, z rezystorem podciągającym do 5 V na wyjściu 4,7 V i nic się nie zmienia. Próbowałem też wstawić rezystor 330 om pomiędzy + a wyjście, efekt taki, jak oczekiwałem, czyli na wyjściu 330 mV.
Docelowo potrzebuję jednoznacznie określać stan pomiędzy 0-1 na wyjściu komparatora, aby podać je na uC.
Aktualnie stanąłem w miejscu. To, co sprawdziłem i może dzięki temu dostanę odpowiedź, co tu jest nie tak:
- pomiędzy wyprowadzeniami nie ma zwarcia, rezystancja do każdej nóżki czujnika Halla, mierząc od wyprowadzenia do nóżki, wynosi około 1,5 om;
- napięcie zasilania dostarczone jest z Arduino, wynosi około 4,8 V;
- na zasilaniu czujników szeregowo wpięty jest rezystor 220 om.
- podciąganie do 5 V robiłem opornikiem 10 kom;
- silnik sam w sobie działa, podawałem na krótko napięcie na fazy, obraca się o "krok";
- układ LM339 jest zasilony, "wiszące nóżki" uziemione.
Z góry dziękuję za pomoc.
Wyprowadzenia określone, układ zasilony. Przy pomiarze wyjścia + i - z czujników Halla wygląda to następująco:
Studiuję różne samouczki, przeglądam artykuły, jednak nie potrafię znaleźć sensownego rozwiązania problemu.
https://simple-circuit.com/arduino-bldc-brushless-dc-motor-control/
https://mikrokontrolery.blogspot.com/2011/03/Silnik-BLDC-Czujniki-Halla-sterowanie.html
Tak samo jak w przedstawionych artykułach wyprowadzam wejścia - i + na komparator, na wejścia nieodwracające i odwracające. Na wyjściu komparatora otrzymuję napięcie ~1,9 mV bez rezystora podciągającego, z rezystorem podciągającym do 5 V na wyjściu 4,7 V i nic się nie zmienia. Próbowałem też wstawić rezystor 330 om pomiędzy + a wyjście, efekt taki, jak oczekiwałem, czyli na wyjściu 330 mV.
Docelowo potrzebuję jednoznacznie określać stan pomiędzy 0-1 na wyjściu komparatora, aby podać je na uC.
Aktualnie stanąłem w miejscu. To, co sprawdziłem i może dzięki temu dostanę odpowiedź, co tu jest nie tak:
- pomiędzy wyprowadzeniami nie ma zwarcia, rezystancja do każdej nóżki czujnika Halla, mierząc od wyprowadzenia do nóżki, wynosi około 1,5 om;
- napięcie zasilania dostarczone jest z Arduino, wynosi około 4,8 V;
- na zasilaniu czujników szeregowo wpięty jest rezystor 220 om.
- podciąganie do 5 V robiłem opornikiem 10 kom;
- silnik sam w sobie działa, podawałem na krótko napięcie na fazy, obraca się o "krok";
- układ LM339 jest zasilony, "wiszące nóżki" uziemione.
Z góry dziękuję za pomoc.