Skocz do zawartości

kacperos.89

Użytkownicy
  • Zawartość

    9
  • Rejestracja

  • Ostatnio

Reputacja

1 Neutralna

O kacperos.89

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  1. Opornik chciałem dać z rozpędu, bo jak się zamiast silnika daje LAD'a to opornik jest potrzebny, ale ok teraz już wiem, że opornik jest potrzebny dla urządzenia za tranzystorem, a nie dla samego tranzystora. Wszystkie te próby były na "sucho" bez Arduino na samym tranzystorze podłączonym przez bazę opornikiem do Vcc. Układ to połączony przyjemne z pożytecznym, chciałem przećwiczyć sterowanie tranzystorem i przy okazji zrobić automat do podlewania roślinki W sumie to już chyba pomogłeś mi zrozumieć co nie działa i co zrobić żeby działało. Opornik nie zawsze jest potrzebny a już
  2. Planowałem diodę dodać później :), teraz wpięcie diody nie pomogło w działaniu tego układu. Wzmocnienie według noty powinno być 40, ja wyliczyłem przy moim schemacie, że to 500mA/3.5mA=140. Napięcia sprawdzone, i przy normalnie pracującym silniczku napięcie spadało do 3.5V. Przy doborze opornika na zasadzie prób i błędów, silniczek zaczął lepiej pracować przy oporniku 100Ω, co daje mi niestety pobór prądu sterującego na poziomie 34mA czyli za dużo na mikrokontroler. Po bliższemu przyjrzeniu się całej sprawie, prawdopodobnie silnik jest za mocno obciążony, bo zszedłem nawet do opornik
  3. Cześć Testuje załączanie silniczka DC 5V pobierającego max do 500 mA przy pomocy tranzystora BC337 tak jak na schemacie: Moje pytanie jest takie, czy muszę dodawać opornik R2? Teoretycznie powinienem dać tutaj opornik 10Ω 2.5W. Mam też dodatkowe pytanie. Przy takim podłączeniu, bez opornika R2, silnik nie zawsze zaskakuje i zaczyna się obracać. Czuje w dłoniach że silnik robi lekki zryw ale tak jak by się blokuje, po kilku krotnym wyłączeniu i załączeniu silnika ponownie, w końcu zaskoczy i pracuje prawidłowo. Przy normalnej pracy gdy silniczek podłączę bez
  4. @Aiden_Pearce Nieskończona pętla bo nieskończony program. Będę tu dopisywał, może jakiegoś if-else sprawdzającego wartość guzika żeby przeskoczyć programem dalej. Na wyświetlaczu widzę chyba to co chcę? Zwykły wyświetlacz 16x2 z modułem do komunikacji po I2C. Lewa góra wyświetlacza to tekst "+12V:" a z prawej strony (14 znak od lewej) wyświetlam wynik funkcji memcmp() i wyświetla wartość albo 1 albo 0 albo -1. @ethanak Z tym, że faktycznie za bardzo się pośpieszyłem z moim "tłumaczeniem" jak to działa, bo źle działa. Faktycznie do 5 wartości w tabeli porównuje p
  5. Dzięki Serdeczne za pomoc . memcmp() działa idealnie. Tak wygląda część programu: int result[] = {stateVIN1, stateGNDIN1, stateCKV121, stateCKGND1, stateCK1, stateCANV121, stateCANGND1, stateCAN_H1, stateCAN_L1}; int expected[] {1, 0, 1, 0, 0, 1, 0, 0, 0}; int test = memcmp(result, expected, 9); for (int i = 0; i < 9; i++) { lcd.setCursor(i,1); lcd.print(result[i]); } for (;;) { lcd.setCursor(0,0); lcd.print("+12V:"); lcd.setCursor(14,0); lcd.print(test); } Jak by się komuś nie chciało dalej szukać: Funkcja zw
  6. Witam. Arduino na pinach czyta stan czy jest HIGH czy LOW, wygląda to tak: int stateVIN1 = digitalRead(VIN); int stateGNDIN1 = digitalRead(GNDIN); int stateCKV121 = digitalRead(CKV12); int stateCKGND1 = digitalRead(CKGND); int stateCK1 = digitalRead(CK); int stateCANV121 = digitalRead(CANV12); int stateCANGND1 = digitalRead(CANGND); int stateCAN_H1 = digitalRead(CAN_H); int stateCAN_L1 = digitalRead(CAN_L); wyniki zapisuję do tablicy w ten sposób: int wynik[] = {stateVIN1, stateGNDIN1, stateCKV121, stateCKGND1, stateCK1, stateCANV121, stateCANGND1, stat
  7. Dzień dobry! Wielkie Dzięki :D @scorpion_1982 . Mi też nie chciał się wgrać bootloader do Arduino. Dopiero porada, żeby plik AVRDUDE.exe w folderze z arduino (domyślnie: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin) podmienić na AVRDUDE.exe, taki do ogólnego zastosowania przy mikro-kontrolerach, pomogło :)
  8. Masz racje wygląda na to że zadziała, przynajmniej się kompiluje. Gościu na filmiku używał Arduino Nano i wyszedłem z założenia ze jak jemu działa (bo tez ma tylko jeden port szeregowy) to u mnie tez musi Dzięki Wielkie
  9. Witam Próbuję odpalić przykład z tutorialu, który z założenia powinien działać. Biblioteki ściągnąłem takie jakie poleca twórca tutorialu ale wywala mi błąd nie wiem czemu? Biblioteki służą do obsługi wyświetlacza Nextion Link do przykładu który mi nie działa: a to mój błąd: C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Kacper\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\K
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.