Skocz do zawartości

slon2005

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O slon2005

  • Ranga
    2/10
  1. 1A koło w powietrzu 5-10A że średnim obciążeniem jazda po podlodze 19A i pewnie trochę więcej ale nie ryzykowałem bo miernik mam do 20A z dużym obciążeniem po podłodze. Pomiar podczas napędzania tylko jednego koła, drugie odłączone całkowicie. Budżet chciało by się żeby był w dziesiątkach złotych ale jak korzyści mają być ogromne to i setki w budżecie można rozważyć. Oglądałem właśnie drivery od 30zl po 200 i więcej i mnie to trochę zaskoczyło. A co uważasz o przekaźniku i tranzystorze? Ma to sens czy w ogóle nie ma prawa działać? Dopytuje, bo staram się też pojąć działanie tranzystora
  2. Wpadło mi w ręce takie sympatyczne podwozie jest to część wózka do kijów golfowych. Chciałbym to wykorzystać do zrobienia mobilnego fotela dla osoby niepełnosprawnej oczywiście po uprzednim wzmocnieniu, lub jeżeli się nie sprawdzi to zdalnie sterowana kosiarka lub gokart dla dziecka. Całością będzie rządzić arduino uno lub esp32 no ale co pomiędzy kontroler a silniki? Oczywiście chciałbym to zrobić jak najniższym kosztem, jednak taniego gotowca nigdzie nie mogę znaleźć. Oczywiście każde koło musi być sterowane osobno przód/tył i regulacja prędkości. Myślałem o przekaźniku za kontrolerem którym bym zmieniał biegunowość a następnie tranzystor którym bym zmieniał prędkość PWM. I tak to w mojej amatorskiej głowie się wymyśliło chociaż tranzystora nigdy nie używałem i znam go tylko z opowieści. Silniki prawdopodobnie mają po 12v 180w, mam akumulator żelowy 12v 10ah. Tutaj jest link z którego podejżałem parametry bo na silnikach nic nie ma. https://www.amazon.com/Remote-Control-Electric-Golf-Trolley/dp/B0055KVYY6/?tag=leosm1-20
  3. Dzięki wielkie, faktycznie przecież ja mu każe w pętli wyłączyć wszystkie diody więc musi migać Czasami jak się mózg zablokuje to nie widzi tego co przed oczami leży... co do millis to jeszcze nie doszedłem do tego w kursie więc lada moment będę się tego uczył. Więc programy niedługo powinny wyglądać lepiej:) jeszcze raz dzięki
  4. Nie pomogło, tutaj coś jest czego nie rozumiem w pętli loop bo jak delay zmienię na 1000 to to przygaszenie występuje co sekundę. W tym samym czasie jest mrugnięcie diody TX na płytce. Za to jak przerzucę delay ponad warunki do zaświecenia diód w kodzie to dioda mruga w tej częstotliwości co wcześniej przygasała. Więc wrzuciłem warunki zaświecania diód przed delay i po delay ale nadal jest mrugnięcie:)
  5. Cześć, konstruuję urządzenie do informowania czy dany cykl jest robiony w normie czasowej, czy po za normą czy tez z zapasem. I teraz wszystko wydaję mi się, że powinno działać dzieje się tak że dioda przygasa tak jak by wraz "odświeżaniem" pętli loop. Wcześniej miałem problem, że dioda nie świeciła tylko pomrugiwała ledwo świecąc ale jak przeniosłem kod od diody przed delay to się problem odwrócił na ten obecny. Czy coś źle to logicznie sobie w głowie ułożyłem, czy wystarczy coś miejscami zamienić. Dla bardziej zainteresowanych załączam film w zipie, jednak na nim nie widać tak dokładnie tych przygasań, za to dla oczu są one nieprzyjemne. #include <LiquidCrystal.h> LiquidCrystal lcd(13, 12, 11, 10, 9, 8); int zmienna = 0; float czas = 0; void setup() { pinMode(7, INPUT);// ustawienie pinow pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); lcd.begin(16, 2);// ustawienia wyswietlacza lcd.setCursor(0, 0); lcd.print("Witaj!!!"); lcd.setCursor(0, 1); lcd.print("Zaczynajmy"); Serial.begin(9600);// monitor portu szeregowego Serial.println(zmienna); } void loop() { if (digitalRead(7) == LOW){ // odbieranie sygnału z czujnika indukcyjnego czas = czas+0.25; Serial.println(zmienna);// wyswietlanie w porcie szeregowym Serial.println(czas); digitalWrite(4, LOW); // wyłączenie wszystkich diód digitalWrite(5, LOW); digitalWrite(6, LOW); lcd.clear();// formula wyswietlania lcd.setCursor(0, 0); lcd.print("Czas:"); lcd.print(czas); lcd.setCursor(0, 1); lcd.print("Cykl:"); lcd.print(zmienna); if (czas > 1 && czas < 25){ // warunek dla zielonej diody digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); } if (czas > 25 && czas < 30){//warunek dla diody zoltej digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, LOW); } if (czas > 30){//warunek dla diody czerwonej digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); } delay(250);/przerwa if (czas == 20){ // formula do liczenia cykli ktora eliminuje poprawianie szybkie nabijanie cykli zmienna = zmienna + 1; }}else (czas = 0); // zerowanie licznika } video-1582714045.zip
  6. Cześć, ja tutaj nowy jestem i dopiero raczkuje w temacie. w ramach poznawania się z tematem coś tam sobie skrobie pomiędzy kursami forbota i tak chciałem zrobić licznik wciśnięć przycisku. No ale w tym kodzie co napisałem jeżeli przytrzymam przycisk to liczenie idzie dalej, a ja chciałbym, jedno wciśniecie to + 1 nieważne jak długo się trzyma przycisk. Próbowałem pętlą while ale to mi zatrzymuje cały kod. W jaki sposób można to wykonać? #include <LiquidCrystal.h> LiquidCrystal lcd(2,3,4,5,6,7); int wcisniecie = 0; void setup(){ pinMode (8, INPUT_PULLUP); lcd.begin(16,2); lcd.clear(); lcd.setCursor(0,0); lcd.print("Licznik"); lcd.setCursor(0,1); lcd.print("0x"); ; } void loop(){ if (digitalRead(8) ) { lcd.clear(); lcd.setCursor(0,0); lcd.print("Praca"); wcisniecie = wcisniecie + 1; lcd.setCursor(0,1); lcd.print(wcisniecie); lcd.print("x"); delay(1000); }}
  7. Witam, mam na imię Dawid, mam 30 lat, mikrokontrolery zaczęły mnie fascynować dobre 10 lat temu, jednak nigdy się nie odważyłem. Dzisiaj pracuje jako Inżynier Oprzyrządowania, w dziale prototypowni. Więc wróciłem do tematu, mam już pierwszy zestaw, pierwsze ćwiczenia za sobą i tylko żałować że tak późno. W pracy zajmujemy się tworzeniem narzędzi dla produkcji, dysponujemy tokarką, frezarką, szlifierką płaszczyznową, piłą taśmową, spawarką i wieloma innymi ręcznymi narzędziami oraz systemami pneumatycznymi, więc w połączeniu z arduino na pewno nie jeden ciekawy projekt tu powstanie Pierwsze marzenie to ramie robota. Będzie się działo. Pozdrowienia dla wszystkich
×
×
  • Utwórz nowe...