40. Jak wykonać włącznik szyfrowy na Arduino z użyciem keypada i LCD?

  Рет қаралды 32,075

Elektro Maras

Elektro Maras

Күн бұрын

Пікірлер: 51
@devdaw
@devdaw 10 жыл бұрын
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 :)
@dejavujanus
@dejavujanus 10 жыл бұрын
dobry zaczatek do sterowania elektrozamkiem w drzwiach. ja bym sie jeszcze pokusil o wykorzystanie czytnika linii papilarnych
@marciu11
@marciu11 9 жыл бұрын
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++; }
@elektromaras
@elektromaras 10 жыл бұрын
@Marcin Lesiński - Zrobię krótki filmik o przekaźnikach. Co to jest i do czego służy? Już niedługo na kanale :)
@Radiomaniak96
@Radiomaniak96 8 жыл бұрын
+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
@karolkolanowski3299
@karolkolanowski3299 6 жыл бұрын
Da się zrobić taki projekt z Arduino nano
@heromat15
@heromat15 10 жыл бұрын
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 ;)
@hubertkaminski1608
@hubertkaminski1608 8 жыл бұрын
czemu mam takie coś password.ino:1:22: fatal error: Password.h: No such file or directory compilation terminated. Błąd kompilacji.
@e_vt0_pl
@e_vt0_pl 10 жыл бұрын
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.
@Mjaatr
@Mjaatr 10 жыл бұрын
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" ?
@adriantaxiarekk
@adriantaxiarekk 8 жыл бұрын
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 :)
@pawesowa3719
@pawesowa3719 9 жыл бұрын
Witam a jak zrobic aby po nacisnieciu dowolnego klawisza buzer piszczal (po to aby bylo wiadomo czy klawisz zostal wcisniety czy nie )
@tvpdomo
@tvpdomo 10 жыл бұрын
nie znam się zbyt na arduino ale czy ono nie obsługuje przerwań to by rozwiązało problem z 9:30
@tvpdomo
@tvpdomo 10 жыл бұрын
na samych avr-ach w c to dosyć proste ale w arduino nie wiem bo nie używam
@MACIEK856
@MACIEK856 7 жыл бұрын
Z tym podświetleniem nie powinno być odwrotnie?
@patrykfurmaniak3281
@patrykfurmaniak3281 10 жыл бұрын
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
@bradomfast
@bradomfast 10 жыл бұрын
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_mgrj8008
@mr_mgrj8008 8 жыл бұрын
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 :)
@studiostrachu
@studiostrachu 10 жыл бұрын
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 ?
@xXFuzzStudio
@xXFuzzStudio 10 жыл бұрын
kiedy wyniki konkursu?
@elektromaras
@elektromaras 10 жыл бұрын
w Dzień Dziecka :)
@xXFuzzStudio
@xXFuzzStudio 10 жыл бұрын
okej :)
@cichystorczyk4579
@cichystorczyk4579 3 жыл бұрын
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-wu3kx
@Tomek-wu3kx 9 жыл бұрын
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
@polskidj7078
@polskidj7078 7 жыл бұрын
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);
@wikdzik2029
@wikdzik2029 2 жыл бұрын
Sorry ale mi ten sketch nie działa wykrywa błędy 😠
@rafak3379
@rafak3379 8 жыл бұрын
Mam pytanie czy moge zamiast Arduino wykorzystac Atmege328 i zaprogramowac za pomocą programatora USBasp?
@elektromaras
@elektromaras 8 жыл бұрын
Pewnie że tak - pełna płytka Arduino służy raczej do prototypowania niz do końcowych projektów
@rafak3379
@rafak3379 8 жыл бұрын
Elektro Maras Dziekuje za odp. Dopiero zaczynam z programowaniem. Nie bylem wlasnie pewien czym to sie dokladnie rozni arduino od "gołej" atmegi. Pozdrawiam!!!
@kyzcjalokim
@kyzcjalokim 10 жыл бұрын
Jak dołączyć do tego przekaźnik. Próbuje zmodyfikować kod ale coś nie chce działać. :(
@elektromaras
@elektromaras 10 жыл бұрын
Wyślij mi kod mailem
@jankowalik9750
@jankowalik9750 8 жыл бұрын
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
@mimalgont
@mimalgont 9 жыл бұрын
Jestem nowy ale mam takie pytanie jak podłączyć to LCD bo ja z boku żadnych wyjść nie mam tylko na górze (16)
@Radiomaniak96
@Radiomaniak96 8 жыл бұрын
+michał gontarek zobacz film jak podłaczyć lcd bez konwertera
@mimalgont
@mimalgont 8 жыл бұрын
Już nieważne już wiem ale dziękuję za odp.
@Radiomaniak96
@Radiomaniak96 8 жыл бұрын
michał gontarek W razie problemów pisz
@mimalgont
@mimalgont 8 жыл бұрын
+Radiomaniak96 ok
@polskidj7078
@polskidj7078 8 жыл бұрын
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
@hubertkaminski1608
@hubertkaminski1608 8 жыл бұрын
Mam pytanie czemu nie mam takiego przykładu jak Pan czyli password
@polskidj7078
@polskidj7078 7 жыл бұрын
hubert kaminski Musisz pobrać bibliotekę z Google drive podanym w opisie filmu a następnie zaimplementować ją do sketcha
@kyzcjalokim
@kyzcjalokim 10 жыл бұрын
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
@elektromaras
@elektromaras 10 жыл бұрын
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
@kyzcjalokim
@kyzcjalokim 10 жыл бұрын
Elektro Maras Dzięki, działa!
@pawemielczarek353
@pawemielczarek353 10 жыл бұрын
Łapka w górę :-)
@majkelstraszewski4973
@majkelstraszewski4973 5 ай бұрын
Nagraj film jak to zrobić tylko bez przycisków A B C D
@MACIEK856
@MACIEK856 7 жыл бұрын
Nie polecam kupować tej klawiatury na Ebay-u tylko na Allegro, ponieważ wysyłka jest szybsza a cena z dostawą wynosi 5zł.
@Dupson2137xd
@Dupson2137xd 10 жыл бұрын
Elektro Maras :D Kiedy będziesz nazwą zweryfikowaną XD (ja myślę że za niedługo)
@JiveMariusz2
@JiveMariusz2 10 жыл бұрын
to jest od 5k widzow
@baranekshon5924
@baranekshon5924 7 жыл бұрын
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.
@shiroikuma770
@shiroikuma770 7 жыл бұрын
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.
@Mjaatr
@Mjaatr 10 жыл бұрын
lepsze rozwiązanie majsterkowo.pl/automatyczne-sterowanie-jasnoscia-lcd-termometr-ds18b20/
28. Jak z pomocą czujnika opadów zaimponować żonie?
14:08
Elektro Maras
Рет қаралды 51 М.
You can learn Arduino in 15 minutes.
16:34
Afrotechmods
Рет қаралды 10 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 33 МЛН
Don't underestimate anyone
00:47
奇軒Tricking
Рет қаралды 29 МЛН
41. Jak z pomocą Arduino uratować paprotkę od zagłady?
20:43
Elektro Maras
Рет қаралды 111 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 98 МЛН
Arduino 3: WYŚWIETLACZ HD44780
18:40
Adam Śmiałek
Рет қаралды 44 М.
Debug Arduino - czyli jak szybko znaleźć błąd
17:05
Inżynier Domu
Рет қаралды 3,4 М.
43. Jak działa przekaźnik i jak go podłączyć pod Arduino?
14:04
Elektro Maras
Рет қаралды 187 М.
How i made this Combination Lock System with Display
6:32
The Wrench
Рет қаралды 98 М.
Keypad tutorial with arduino - Making a password lock
8:01
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН