5 sekundowe podświetlenie można zrobić dzięki wielozadaniowośći w arduino i bibliotece Timers, która pozwala na wykonywanie kilku zadań w tym samym czasie niezależnie od siebie :) ale myśle że do tego Maras jeszcze dojdzie za jakiś czas :D filmik fajny, przydał się, dzięki :)
@dejavujanus10 жыл бұрын
dobry zaczatek do sterowania elektrozamkiem w drzwiach. ja bym sie jeszcze pokusil o wykorzystanie czytnika linii papilarnych
@marciu119 жыл бұрын
Wprawdzie to już trochę stary temat, ale co mi tam :) Może komuś się przyda... Jak zrobić podświetlenie przez określony czas np. 5sek - bez długiego delaya (i angażowania TIMERów - co jest problemem dla początkujących). Prosto... Na końcu pętli loop wystarczy dać delay(1) To pomijalne opóźnienie w działaniu programu w większości przypadków i if (flaga) licznik++ (dodatkowy programowy licznik czasu). A więc co każdą pętlę loop co 1ms mamy zwiększany licznik. W dowolnej chwili wystarczy sprawdzić czy dany licznik ma interesującą nas wartość. Więc przyciskamy przycisk - Ustawiamy flagę licznika i włączamy podświetlenie. Gdy licznik osiągnie jakąś tam wartość wyzeruj licznik, wyzeruj flagę i zgaś światło... (Każdy dowolny przycisk może zerować licznik - więc podświetlenie będzie aktywne póki coś wpisujemy). loop { if(button) { // lub jakas tak procedura zalaczajaca swiatlo flaga=1; // procedury zapalenia swiatla ... } ... if(licznik == 5000) { // 5sek licznik =0; flaga = 0; // zgas swiatlo ... } ... // ewentualnie dowolna operacja licznik = 0; ... if(flaga) licznik++; }
@elektromaras10 жыл бұрын
@Marcin Lesiński - Zrobię krótki filmik o przekaźnikach. Co to jest i do czego służy? Już niedługo na kanale :)
@Radiomaniak968 жыл бұрын
+Elektro Maras wspominałes o czasowym podswietleniu mozna by zrobić by pentle która by się wykonywała powiedzmy10000razy ( co odpowiadało by około 10 sekund [delay(1000) to 1 seunda czyli 1000 cykli programu czyli jak zrobimy pentle w której by np dodawało 1 do zmiennej co kazdy cykl to mozemy łatwo obliczyć jaki czas chcemy okreslić ] co najwazniejsze program sie w tym czasie nie zacina i np mozna pod wyzwolenie przycisku przypisać kasowanie licznika od wyłaczania podswietlenia ) jeśli w tym czasie nie było by odzewu z naszej strony to by podświetlenie było by wyłączone
@karolkolanowski32996 жыл бұрын
Da się zrobić taki projekt z Arduino nano
@heromat1510 жыл бұрын
Co do tego delya z tym włączaniem tego układu na 5 sekund, można zrobić prosty myk, polegający na stworzeniu funkcji sprawdzającej (np. czy przycisk kliknięty), następne delay np 10, a to wszystko w pętli, która ma się załóżmy wykonać 500 razy. Delay się wtedy przemnoży 10*500=5000 - czyli 5 sekund. Przerwa 10 ms jest niezauważalna. Nie jest to perfekcyjne, aczkolwiek spełnia swoje zadanie ;)
@hubertkaminski16088 жыл бұрын
czemu mam takie coś password.ino:1:22: fatal error: Password.h: No such file or directory compilation terminated. Błąd kompilacji.
@e_vt0_pl10 жыл бұрын
Dodam jeszcze że podświetleniem LCD możemy sterować płynnie poprzez PWM, jeżeli nie korzystamy z przejściówki na i2C lub sobie wyprowadzimy pin od podświetlenia.
@Mjaatr10 жыл бұрын
dzięki za film, niestety nie pomogłeś mi za bardzo ale mam chwilowe rozwiązanie problemu kondensatory (23000uf) jeszcze jedna prośba mógłbyś się zająć biblioteką "timers" ?
@adriantaxiarekk8 жыл бұрын
mam pytanie interesuje mnie coś takiego ale że jak się wpisuje kod np.1234 żeby silnik się włączył a jak się guzik na ciśnie to silnik włączył ale przeciwną stronę ale żeby jak się włączy drugi raz żeby nie działał tylko kolejny raz wcisnąć kod np.1234 i przy złym wpisaniu kodu buzer piszczał wszystko gra na tym na graniu ale żeby dodać silnik i guzik żeby tak jak napisałem żeby było i jakiś w arduino schemat jak to wgrać i podłączyć jak byś mógł zrobić czegoś takiego film był bym miły :)
@pawesowa37199 жыл бұрын
Witam a jak zrobic aby po nacisnieciu dowolnego klawisza buzer piszczal (po to aby bylo wiadomo czy klawisz zostal wcisniety czy nie )
@tvpdomo10 жыл бұрын
nie znam się zbyt na arduino ale czy ono nie obsługuje przerwań to by rozwiązało problem z 9:30
@tvpdomo10 жыл бұрын
na samych avr-ach w c to dosyć proste ale w arduino nie wiem bo nie używam
@MACIEK8567 жыл бұрын
Z tym podświetleniem nie powinno być odwrotnie?
@patrykfurmaniak328110 жыл бұрын
mam jakiś problem z bibliotekami błędy, wcześniej już korzystałem z LCD i było ok a tym projekcie nie działa: Zamek_na_haslo_LCD:25: error: variable or field 'keypadEvent' declared void Zamek_na_haslo_LCD:25: error: 'KeypadEvent' was not declared in this scope Zamek_na_haslo_LCD:27: error: 'Password' does not name a type
@bradomfast10 жыл бұрын
Ten filmik natkną mnie do tego aby, może napisać na Arduino prostą gierkę tekstową. Zamiast "ENTER CODE:" wyświetlała by się losowa zagadka i taką klawiaturą można by było wpisać odpowiedź. :)
@mr_mgrj80088 жыл бұрын
Siemanko, super filmiki ale, ponieważ często odmieniasz słowo włączać - proszę Cię - mówi się włĄczam, załĄczam, wyłĄczam a nie włanczam załanaczam włanczam. Jak chcesz zaświecić światło w pomieszczeniu to robisz to włącznikiem czy włancznikiem ?? To razi :)
@studiostrachu10 жыл бұрын
Drogi marasie, do czego to służy : botland.com.pl/przekazniki/1293-modul-przekaznika-rm1-z-izolacja-optoelektroniczna.html ? Dopiero zaczynam zabawę z arduino a chciałbym zbudować pojazd, w komentarzu do filmiku " jak podłączyć silnik do arduino" jest komentarz byś zamiast tranzystora. Czy taki przekaźnik Mi wystarczy ? Jak to połączyć z arduino i z calą resztą by działało ?
@xXFuzzStudio10 жыл бұрын
kiedy wyniki konkursu?
@elektromaras10 жыл бұрын
w Dzień Dziecka :)
@xXFuzzStudio10 жыл бұрын
okej :)
@cichystorczyk45793 жыл бұрын
Bardzo łatwo można zawiesić całe arduino, po czym nawet gdy wpisujemy poprawne hasło wyskakuje wrong ... wystarczy kilka razy wpisać błędne hasło i mamy problem 😁
@Tomek-wu3kx9 жыл бұрын
ktoś wie dlaczego wyrzuca mi taki błąd: "no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)" ??? bibliotekę odpowiednią pobrałem
@polskidj70787 жыл бұрын
Tomek 1111111 też tak miałem musisz w sketchu tam gdzie jest napisane LiquidCrystal_I2C musisz wpisać tak: lcd(adres przejściówki,wielkość wyświetlacza np 16,2); Tak wygląda to u mnie: lcd(0x27,16,2);
@wikdzik20292 жыл бұрын
Sorry ale mi ten sketch nie działa wykrywa błędy 😠
@rafak33798 жыл бұрын
Mam pytanie czy moge zamiast Arduino wykorzystac Atmege328 i zaprogramowac za pomocą programatora USBasp?
@elektromaras8 жыл бұрын
Pewnie że tak - pełna płytka Arduino służy raczej do prototypowania niz do końcowych projektów
@rafak33798 жыл бұрын
Elektro Maras Dziekuje za odp. Dopiero zaczynam z programowaniem. Nie bylem wlasnie pewien czym to sie dokladnie rozni arduino od "gołej" atmegi. Pozdrawiam!!!
@kyzcjalokim10 жыл бұрын
Jak dołączyć do tego przekaźnik. Próbuje zmodyfikować kod ale coś nie chce działać. :(
@elektromaras10 жыл бұрын
Wyślij mi kod mailem
@jankowalik97508 жыл бұрын
Mi terz wyslij ten kod. Soryze tak pozno ale jestem poczontkujacy i dam sobie nie poradze a chce podlaczyc do tego przekaznik moj e-mail: cyber.studio@onet.pl Pozdrawiam
@mimalgont9 жыл бұрын
Jestem nowy ale mam takie pytanie jak podłączyć to LCD bo ja z boku żadnych wyjść nie mam tylko na górze (16)
@Radiomaniak968 жыл бұрын
+michał gontarek zobacz film jak podłaczyć lcd bez konwertera
@mimalgont8 жыл бұрын
Już nieważne już wiem ale dziękuję za odp.
@Radiomaniak968 жыл бұрын
michał gontarek W razie problemów pisz
@mimalgont8 жыл бұрын
+Radiomaniak96 ok
@polskidj70788 жыл бұрын
Musisz mieć przejściówkę I2C ona ma 4 wyjścia vcc gnd sda scl i łączysz tak żeby po lewej były 4 wyjścia tak jak na filmie
@hubertkaminski16088 жыл бұрын
Mam pytanie czemu nie mam takiego przykładu jak Pan czyli password
@polskidj70787 жыл бұрын
hubert kaminski Musisz pobrać bibliotekę z Google drive podanym w opisie filmu a następnie zaimplementować ją do sketcha
@kyzcjalokim10 жыл бұрын
Mam taki błąd kompilacji: Zamek_na_haslo_LCD (1).ino:26: error: no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)' C:\Users\Igor\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:58: note: candidates are: LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, uint8_t) C:\Users\Igor\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:56: note: LiquidCrystal_I2C::LiquidCrystal_I2C(const LiquidCrystal_I2C&) Zamek_na_haslo_LCD (1).ino: In function 'void setup()': Zamek_na_haslo_LCD (1).ino:52: error: 'class LiquidCrystal_I2C' has no member named 'setBacklightPin' Zamek_na_haslo_LCD (1).ino:52: error: 'POSITIVE' was not declared in this scope
@elektromaras10 жыл бұрын
Do obsługi LCD używam innej biblioteki niz standardowa LiquidCrystal. Szczególy znajdziesz w tym filmie: 8. Jak podłączyć LCD do Arduino z użyciem konwertera I2C? Oryginalny LiquidCrystal nie obsługuje magistrali I2C i dlatego wyskakuje Ci błąd
@kyzcjalokim10 жыл бұрын
Elektro Maras Dzięki, działa!
@pawemielczarek35310 жыл бұрын
Łapka w górę :-)
@majkelstraszewski49735 ай бұрын
Nagraj film jak to zrobić tylko bez przycisków A B C D
@MACIEK8567 жыл бұрын
Nie polecam kupować tej klawiatury na Ebay-u tylko na Allegro, ponieważ wysyłka jest szybsza a cena z dostawą wynosi 5zł.
@Dupson2137xd10 жыл бұрын
Elektro Maras :D Kiedy będziesz nazwą zweryfikowaną XD (ja myślę że za niedługo)
@JiveMariusz210 жыл бұрын
to jest od 5k widzow
@baranekshon59247 жыл бұрын
witam ! Chcę zmątować podobny układ i mam problek który opisuje tutaj : www.elektroda.pl/rtvforum/topic3370292.html Proszę o pomoc i doradzenie co jest źle.
@shiroikuma7707 жыл бұрын
Przy próbie ściągnięcia plików z Twojej chmury: Arduino/Projekty z filmów od 51 do 100/59. Klony z CH340G/CH340_Windows_only_driver.zip Żądany plik zawiera wirusa. Arduino/Projekty z filmów od 51 do 100/59. Klony z CH340G/CH340_drivers.Windows.Linux.Mac.zip Żądany plik zawiera wirusa. Dzięki. Dobrze, że nie używam Windowsa.