Skocz do zawartości

jas123

Użytkownicy
  • Zawartość

    25
  • Rejestracja

  • Ostatnio

Wszystko napisane przez jas123

  1. Na stronie sprzedającego jest napisane że sterownik to ST7735
  2. Super artykuł , mam podobny wyświetlacz tylko nie wiem jak go podłączyć bo mam trochę inne oznaczenia albo w ogóle coś innego. Piny służą do tego samego czy mój wyświetlacz działa na innej zasadzie? Zdjęcie:
  3. Mam silnik elektryczny 9V i jest tam napisane "2400 N" . Co to znaczy? Szukałem w internecie i nic nie znalazłem.
  4. Dzięki teraz wszystko działa tak jak chciałem.
  5. Treker ,działa dokładnie tak samo jak wcześniej . ethanak, to co trzeba zrobić?
  6. gdy klikam przycisk chciałem aby serwo zmieniało pozycję o 5 stopni
  7. #include <RC5.h> #include <AFMotor.h> #include <Servo.h> #define MS 150 //maksymalna prędkość int pozycjaSerwa1 = 0 ; int pozycjaSerwa2 = 0 ; int pozycjaSerwa3 = 0 ; int pozycjaSerwa4 = 0 ; int pozycjaSerwa5 = 0 ; int pozycjaSerwa6 = 0 ; Servo serwo1; Servo serwo2; Servo serwo3; Servo serwo4; Servo serwo5; Servo serwo6; RC5 rc5(2); byte address; byte command; byte toggle; AF_DCMotor motor1(1); AF_DCMotor motor2(2); AF_DCMotor motor3(3); AF_DCMotor motor4(4); void setup(){ serwo1.attach(A0); serwo2.attach(A1); serwo3.attach(A2); serwo4.attach(A3); serwo5.attach(A4); serwo6.attach(A5); } void loop(){ if (rc5.read(&toggle, &address, &command)){ switch(command) { case 144: //przód motor1.run(BACKWARD); motor1.setSpeed(MS); motor2.run(BACKWARD); motor2.setSpeed(MS); motor3.run(BACKWARD); motor3.setSpeed(MS); motor4.run(BACKWARD); motor4.setSpeed(MS); break; case 145: //tył motor1.run(FORWARD); motor1.setSpeed(MS); motor2.run(FORWARD); motor2.setSpeed(MS); motor3.run(FORWARD); motor3.setSpeed(MS); motor4.run(FORWARD); motor4.setSpeed(MS); break; case 151: stopMotors(); break; case 150: //lewo motor1.run(BACKWARD); motor1.setSpeed(150); motor2.run(BACKWARD); motor2.setSpeed(0); motor3.run(BACKWARD); motor3.setSpeed(0); motor4.run(BACKWARD); motor4.setSpeed(150); break; case 149: //prawo motor1.run(BACKWARD); motor1.setSpeed(0); motor2.run(BACKWARD); motor2.setSpeed(150); motor3.run(BACKWARD); motor3.setSpeed(150); motor4.run(BACKWARD); motor4.setSpeed(0); break; ////////////////////////////////////// case 2: serwo6.write(pozycjaSerwa6 = pozycjaSerwa6 + 5); delay(30); break; case 5: serwo6.write(pozycjaSerwa6 = pozycjaSerwa6 -5); delay(30); break; //////////////////////////////////// case 8: serwo5.write(pozycjaSerwa5 = pozycjaSerwa5 + 5); delay(30); break; case 0: serwo5.write(pozycjaSerwa5 = pozycjaSerwa5 -5); delay(30); break; //////////////////////////////////// case 1: serwo4.write(pozycjaSerwa4 = pozycjaSerwa4 + 5); delay(30); break; case 4: serwo4.write(pozycjaSerwa4 = pozycjaSerwa4 -5); delay(30); break; //////////////////////////////////// case 7: serwo3.write(pozycjaSerwa3 = pozycjaSerwa3 + 5); delay(30); break; case 15: serwo3.write(pozycjaSerwa3 = pozycjaSerwa3 -5); delay(30); break; /////////////////////////////// case 3: serwo2.write(pozycjaSerwa2 = pozycjaSerwa2 + 5); delay(30); break; case 6: serwo2.write(pozycjaSerwa2 = pozycjaSerwa2 -5); delay(30); break; ///////////////////////////// case 9: serwo1.write(pozycjaSerwa1 = pozycjaSerwa1 + 5); delay(30); break; case 34: serwo1.write(pozycjaSerwa1 = pozycjaSerwa1 -5); delay(30); break; //////////////////////////// } } } void stopMotors(){ motor1.setSpeed(0); motor2.setSpeed(0); motor3.setSpeed(0); motor4.setSpeed(0); }
  8. Mam jeden problem przy każdym włączeniu pojazdu i kliknięciu przycisku do sterowania serwem najpierw serwo przyjmuje skrajną pozycję i dopiero po tym ruchu działa normalnie. Wie ktoś może czy da się to naprawić programowo?
  9. Witam,to mój pierwszy samodzielny projekt mam 14 lat. Na początku przyszedł mi pomysł na zrobienie 4 kołowego pojazdu zdalnie sterowanego .Nie ukrywam że część wiedzy wziąłem z kursu budowy robotów na Forbocie. Wyglądało to następująco: Później zdecydowałem się na rozbudowę projektu o ramię z patyczków i 4 serw: W najbliższym czasie planuje zmienić sterowanie na najtańszy moduł radiowy.Za około 4-7zł.Sterowany przez Arduino nano joystickami. Do pojazdu na razie użyłem: arduino uno motor control shield 4 serwa(tower pro 3×Mg995,1×sg90) 4silniki dc 2 akumulatorki 18650 4.2v czujnik ir , pilot do telewizora stabilizator kilka przewodów troche patyczków i kartonu.
  10. gdy dopisałem () to wszystko działa . Dziękuje za szybką pomoc.
  11. #define PWM_MAX 165 #define L_PWM 5 #define L_DIR 4 #define R_PWM 6 #define R_DIR 9 void setup(){ pinMode(L_PWM,OUTPUT); pinMode(L_DIR,OUTPUT); pinMode(R_PWM,OUTPUT); pinMode(R_DIR,OUTPUT); } void loop(){ leftMotor(40); rightMotor(-40); delay(2000); stopMotors; delay(2000); } void leftMotor(int V){ if(V > 0){ V = map(V,0,100,0,PWM_MAX); digitalWrite(L_DIR,0); analogWrite(L_PWM,V); }else{ V = abs(V); V = map(V,0,100,0,PWM_MAX); digitalWrite(L_DIR,1); analogWrite(L_PWM,V); } } void rightMotor(int V) { if (V > 0) { //Jesli predkosc jest wieksza od 0 (dodatnia) V = map(V, 0, 100, 0, PWM_MAX); digitalWrite(R_DIR, 0); //Kierunek: do przodu analogWrite(R_PWM, V); //Ustawienie predkosci } else { V = abs(V); //Funkcja abs() zwroci wartosc V bez znaku V = map(V, 0, 100, 0, PWM_MAX); digitalWrite(R_DIR, 1); //Kierunek: do tyłu analogWrite(R_PWM, V); //Ustawienie predkosci } } void stopMotors() { analogWrite(L_PWM, 0); analogWrite(R_PWM, 0); } Czemu po zrobieniu obrotu silniki się w ogóle nie zatrzymują.
  12. Mam problem, piszę program chce go wgrać do arduino ,po 2 minutach wyskakuje mi : problem z wgrywaniem na płytkę. Czy może to być wina arduino?
  13. Czy ta lutownica się jeszcze nadaje do takich rzeczy ?
  14. Dlaczego bramki F,, D, E są podłączone do zasilania a nie do masy?
  15. Po co na tym buzzerze jest znaczek + jeśli działa na obu ustawieniach ?
  16. W ten sposób bramka not też działa. A użyłem mniej przewodów. edit : aj pod nie tym artykułem komentarz wstawiłem.
  17. przy pomiarze z układem LM385Z wyszło mi 0,95v a z wciśniętym microswitchem 0,98v
  18. Też mam problem z serwo . Nie rusza się. Gdy podłącze 9v to wibruje / drga .
  19. Cześć mam 14 lat . Ostatnio mój wujek zaprosił mnie do swojej pracy żeby pokazać prototyp samochodu elektrycznego . Zainteresował mnie ten temat , więc polecił mi kursy z tej strony.
  20. Pęknął mi kontaktron przy zginaniu końcówek , ale skleiłem kropelką i działa
×
×
  • Utwórz nowe...