Skocz do zawartości

zookkoo

Użytkownicy
  • Zawartość

    8
  • 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. 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ź
  2. 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 .
  3. Dzięki wielkie za pomoc układ zadziałał . Temat do zamkniecia
  4. 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ź .
  5. 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 ?
  6. 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); }
  7. 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...