Skocz do zawartości

zookkoo

Użytkownicy
  • Zawartość

    10
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O zookkoo

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Właściwie to uczę się sterować silnikami krokowymi. W przyszłości pewnie zrobię coś ambitnego z ich wykorzystaniem ale no wiadomo od czegoś trzeba zacząć. No trudno się mówi muszę widocznie dokupić ten sterownik albo jakiś inny silniki krokowy. Dzięki za odpowiedź
  2. Witam posiadam silnik krokowy unipolarny 28BYJ-48 i przez moje niedopatrzenie zamiast zamówić dedykowany sterownik ULN2003 zamówiłem sterownik a4988. Problem jest taki że nie wiem gdzie podłączyć mam przewód wspólny dla obu cewek (czerwony) czy jest możliwość sterowania za pomocą tego sterownika tym silnikiem krokowym ? Czy muszę zamawiać ten sterownik ULN2003 (średnio mi się to opłaca gdyż wiadomo iż dochodzi duży koszt przesyłki w stosunku do ceny sterownika ok 3 zł) Z góry dziękuje za odpowiedź
  3. Witam posiadam wyświetlacz LCD już od dłuższego czasu i nigdy nie było z nim problemów .Ostatni raz używałem go jakieś pół roku temu ale kiedy teraz chciałem go podłączyć niestety przestał działać. Nie da się wgrać nawet prostego programu z biblioteki LiquidCrystal HelloWorld . Dzieją się dziwne rzeczy raz wyświetlają się kwadraty, raz się nie wyświetlają ? Nie wiem co robić za bardzo czy kupować konwerter I2C czy może nowy wyświetlacz LCD. Podłączam wyświetlacz w następujący sposób RS=12 EN=11 D4=5 D5=4 D6=3 D7=2 VS=GND VD=5v V0=Środkowa nóżka potencjometru 20k RW=GND A=5v K=GND przy kręceniu potencjometrem zmienia się kontrast ale nic poza tym .Żeby nie było układ pod względem połączenia sprawdzałem kilka razy i nie znalazłem pomyłki . Tak jak mówię kiedyś bawiłem się tym wyświetlaczem kilkukrotnie za każdym razem śmigał jedynie ostatnio odmawia współpracy być może o czymś zapomniałem albo mylę jakiś pin jeżeli ktoś posiada jakieś uwagi proszę pisać . Posiadam Arduino Leonardo a wersja arduino IDE to 1.8.9. Z góry dziękuje za odpowiedź
  4. Witam mam problem z podłączeniem Esp8266 przez konwerter USB . Kiedy odpalam XTCom Utility i wybieram port com a nastepnie open wszystko jest okej ale kiedy klikam connect wtedy Try to connect odlicza do 200 a nastepnie wywala błąd Fail to connect with target. Nwm co robie źle podłaczałem ESP przez konwerter napięć z 5v na 3,3v próbowałem także poprzez dzielnik napięcia za pomocą rezystorów 4,7k i 10k i zamieniałem TX z RX ale to nic nie daje . Cały czas po odliczeniu do 200 Try to connect times wywala błąd Fail to connect with target. Domyślam się że nie odbywa się komunikacja za pomoca RX i TX . Z góry dziękuje za pomoc .
  5. Dzięki wielkie za pomoc układ zadziałał . Temat do zamkniecia
  6. Sprawdziłem sterownik na diodzie okazało sie ze działa . Czyli musze to źle podłączać . Mam 2 pomysły albo nie powinienem łaczyć - zasilacza 12v z resztą wyjść GND ze sterownika ? Albo przewody z zasilacza + i - są zamienione ale boje się zamieniać bo jeżeli połącze 12v z wyjsciem GND z arduino pewnie uszkodzi to arduino ? Jeśli ktoś wie jak to podłaczyć dziękuje za odpowiedź .
  7. Nic z tego próbowałem z PWMA na 100% i nie zadziałało. Pytanie czy powinienem kupić drugi taki sterownik bo dostałem wadliwą sztuke ? Czy może kupić coś zupełnie innego ?
  8. Witam mam pewien problem otóż chciałem podłaczyć pompke 12v za pomocą sterownika pololu przez arduino Pompka - https://botland.com.pl/pl/pompy/7206-pompa-do-cieczy-12v-110lh-7mm.html Sterownik Pololu https://botland.com.pl/pl/sterowniki-silnikow-moduly/32-pololu-tb6612fng-dwukanalowy-sterownik-silnikow-135v1a.html Zasilanie pompki odbywa sie przez zasilacz 12V 1.5A którego + podpinam pod wyprowadzenie VMOT w pololu a - pod GND 5V z arduino podpinam pod Vcc łacze z STBY . Wszystkie GND łącze razem . Używam wyprowadzeń nr 5 4 3 z arduino do sterowania kierunkiem oraz predkościa obrotów silnika i podpinam pod wyprowadzenia PWMA oraz AIN1 AIN2 ( z typem B też probowałem) a odejście czyli kanały AO1 i AO2(dla BIN1 i BIN2 wyprowadzenia podpinam BO1 i BO2) pod pompke . Program był testowany na diodach LED i wszystko grało tak jak powinno ale i tak podam jeżeli ktoś ma jakieś wątpliwości . Zasilacz i pompka działają łącze je ze sobą bezpośrednio i wszystko gra . Z arduino jak już wspomniałem też wszystko gra testowałem na diodach LED . I pytanie jest takie nwm czy ten sterownik Pololu nadaje sie do sterowania tą pompką ( może ktoś poda równie dobrą propozycje sterowania pompką ) czy może dostałem fabrycznie uszkodzoną sztuke tego sterownika Pololu i dlatego nie działa to tak jak powinno .Z góry wnioskuje ze jest to wina sterownika Pololu jeśli ktoś ma jakiś inne pomysły albo widzi co robie źle prosze o odpowiedź. int pwmMotorA=5; int InMotorA1=4; int InMotorA2=3; void setup() { //Wyjście PWM kanału A pinMode(pwmMotorA, OUTPUT); //Wyjście cyfrowe AIN1 pinMode(InMotorA1, OUTPUT); //Wyjście cyfrowe AIN2 pinMode(InMotorA2, OUTPUT); } // Nieskonczona pętla void loop() { //Kanał A //Ustawienie kierunku obrotów digitalWrite(InMotorA1, LOW); digitalWrite(InMotorA2, HIGH); //Ustawienie prędkości obrotowej na 50% (zakres PWM: 8bitów czyli 0-255) analogWrite(pwmMotorA,128); //Opóźnienie 20s delay(20000); //Zmiana kierunku obrotów digitalWrite(InMotorA1, HIGH); digitalWrite(InMotorA2, LOW); analogWrite(pwmMotorA,128); //Opóźnienie 20s delay(20000); }
  9. Witam , chciałem podłączyć diode RGB ale mam problem z kodem otóż wywala mi błąd setColor was not declared in this scope ? o co chodzi ? z góry dziękuje za odpowiedź ponizej kod int redPin=11; int greenPin=10; int bluePin=9; int delayTime=1000; #define COMMON_ANODE void setup() { pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { setColor(255,0,0); delay(delayTime); //czerwona setColor(0,255,0); //zielona delay(delayTime); setColor(0,0,255; //niebieska delay(delayTime); setColor(255,255,0); //zólta delay(delayTime); setColor(80,0,80); // fioletowa delay(delayTime); setColor(0,255,255); // morska ? delay(delayTime); } void setColor(int=red, int=green, int=blue) { #ifdef COMMON_ANODE red= 255 - red; green=255 - green; blue= 255 - blue; #endif analogWrite(redPin, red); analogWrite(greenPin, green); analogWrite(bluePin, blue); }
×
×
  • Utwórz nowe...