
kacperos.89
Użytkownicy-
Zawartość
9 -
Rejestracja
-
Ostatnio
Reputacja
1 NeutralnaO kacperos.89
-
Ranga
2/10
Informacje
-
Płeć
Mężczyzna
-
Załączanie silniczka tranzystorem BC337
kacperos.89 odpisał w temacie użytkownika kacperos.89 • Elektronika
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ż- 4 odpowiedzi
-
- Silniczek DC
- BC337
-
(i 1 więcej)
Tagi:
-
Załączanie silniczka tranzystorem BC337
kacperos.89 odpisał w temacie użytkownika kacperos.89 • Elektronika
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- 4 odpowiedzi
-
- Silniczek DC
- BC337
-
(i 1 więcej)
Tagi:
-
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 odpowiedzi
-
- Silniczek DC
- BC337
-
(i 1 więcej)
Tagi:
-
kacperos.89 uzyskał 73% w quizie: Znajomość symboli elementów elektronicznych (2/2)
-
Przenoszenie wartości z tablicy do jednej zmiennej
kacperos.89 odpisał w temacie użytkownika kacperos.89 • Arduino i ESP
@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 -
Przenoszenie wartości z tablicy do jednej zmiennej
kacperos.89 odpisał w temacie użytkownika kacperos.89 • Arduino i ESP
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 -
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
-
Arduino IDE nie widzi programatora USBasp
kacperos.89 odpisał w temacie użytkownika tailung24 • Arduino i ESP
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 :) -
Błąd kompilacji dla płytki Arduino/Genuino Uno.
kacperos.89 odpisał w temacie użytkownika kacperos.89 • Arduino i ESP
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 -
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