Skocz do zawartości

macizet

Użytkownicy
  • Zawartość

    26
  • Rejestracja

  • Ostatnio

Reputacja

4 Neutralna

O macizet

  • Ranga
    3/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. macizet

    Mój układ optoizolacji

    Po prostu zbudowałeś mostek H, zobacz sobie coś co się nazywa L293D
  2. Coz, to przekracza moja wiedze na temat mikrokontrolerow. Przykro mi, probowalem jak moglem.
  3. macizet

    Jak pisać biblioteki na Arduino?

    Chodzi konkretnie o pisanie prostej biblioteki np. zablyskaj dioda LED okreslona przez inicjalizacje ilosc, jaki czas blyskow.
  4. Cześć, może komuś by się chciało napisać coś na temat pisania bibliotek do Arduino? Temat nie poruszany a potrzebny. Baaaaaardzo potrzebny
  5. Ale teraz znowu tak mam z tym UNIT UT52 i odgięcie sprężynki już nie działa. Bezpiecznik cały. Na Ohm i stały VOLT wyświetlają się kosmiczne liczby nawet jak podłączyłem zasilanie z zasilacza a nie z baterii. Może ktoś ma jakieś sugestie jak sobie z tym poradzić?
  6. Witam, ostatnio zrobilem pewien prosty projekt do mojego repertuaru. Jest to zabezpieczenie gniazda 220V za pomoca hasla na Arduino Nano. Lista czesci oraz linki do sklepu Botland: Obudowa Z 77 Przekaznik 10A 5V Dioda prostownicza Zasilacz 12V 2,1A Arduino Nano Klawiatura membranowa 4X3 Dioda RGB wspolna anoda Rezystor 220 Ohm Rezystor 470 Ohm Przewody zensko meskie Przedluzacz np. Ten A teraz budowa krok po kroku: Zaczelem od zamontowania klawiatury na obudowie, otwor wykonalem za pomoca wiertla i noza do tapet, wymiezylem wszystko na oko: Potem zamontowalem przekaznik w obudowie, za pomoca (jak wiekszasc rzeczy) kleju termotopliwego: Potem podlaczylem Arduino Nano do klawiatury zaczynajac od pinu D2 a konczac na pinie D8: Nastepnie zalozylem diode RGB poprzez wywiercenie otworu o srednicy diody tuz przy tym poszerzeniu na podstawie, potem po prostu ja wcisnalem i trzymala sie doskonale. Polaczylem kolor zielony przez rezystor 220 Ohm do pinu 13 (w kodzie: Unlock), a kolor czerwony przez rezystor 470 Ohm do pinu 11 (w kodzie: Lock). Pewnie myslicie: Po co ta roznica rezystorow? Odpowiedz brzmi: Poniewaz struktura czerwona swieci mocniej od zielonej, a chcialem zeby swiecily w miare rowno. Efekt zewnetrzny montarzu widac na ponizszym zdjeciu: Potem rozmontowalem zasilacz tak ze wyjalem go z obudowy, odlaczylem oryginalny przewod z wtykiem i wlutowalem dwa krotkie przewody z koncowkami zenskimi oraz potem wywiercilem w obudowie otwory o srednicy okolo 5 mm, wcisnalem przewod 220V i podlaczylem zasilacz na stale do 220V, i arduino na stale poprzez pin VIN do zasilacza, oraz masy zasilacza. Potem podlaczylem przekaznik przez diode krzemowa do arduino (masa) oraz drugim pinem do 5V. Potem na pozyji normalnie rozwartej polaczylem Faze, zera polaczylem ze soba. Wszystko widac na ponizszym zdjeciu: Potem skrecilem wszystko na cztery srubki i oto rezultat: A teraz czas na Kod Arduino: /* Zabezpieczenie gniazda 220V to projekt polegajacy na zabezpieczaniu gniazda przekaznikiem ktory zalacza zasilanie po wpisaniu hasla. Dioda Unlock swieci na zielono, dioda Lock na czerwono. */ //dołączanie bibliotek #include <Keypad.h> //Klawiatura #include <Password.h> //Haslo Password password = Password( "1579" ); //ustalanie hasła //klawiatura const byte ROWS = 4; const byte COLS = 4; char keys[ROWS][COLS] = { {'*','0','#'}, {'7','8','9'}, {'4','5','6'}, {'1','2','3'} }; byte rowPins[ROWS] = {5,4,3,2}; //piny klawiatury byte colPins[COLS]= {6,7,8}; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); int Wyl = HIGH; int Wl = LOW; int Unlock = 13; int Lock = 11; int Przekaznik = 12; void setup(){ keypad.addEventListener(keypadEvent); pinMode(Unlock, OUTPUT); //dioda Unlock pinMode(Lock, OUTPUT); //dioda Lock digitalWrite(Unlock, Wyl); digitalWrite(Lock, Wyl); pinMode(Przekaznik, OUTPUT); //Przekaznik digitalWrite(Przekaznik, Wyl); //Przekaznik jest wylaczony } void checkPassword(){ //sprawdzanie hasla if (password.evaluate()){ //jeśli haslo się zgadza digitalWrite(Przekaznik, Wl); //wlacz przekaznik digitalWrite(Unlock, Wl); //zamigaj dioda Unlock delay(1000); digitalWrite(Unlock, Wyl); delay(100); digitalWrite(Unlock, Wl); delay(100); digitalWrite(Unlock, Wyl); //Odblokowano!!! }else{//w przeciwnym razie digitalWrite(Przekaznik, Wyl); //Wylacz przekaznik digitalWrite(Lock, Wl); //Zamigaj dioda Lock delay(1000); digitalWrite(Lock, Wyl); delay(1000); digitalWrite(Lock, Wl); delay(1000); digitalWrite(Lock, Wyl); delay(1000); password.reset(); //Automatyczny Reset hasla } } void keypadEvent(KeypadEvent eKey){ switch (keypad.getState()){ case PRESSED: //jakikolwiek przycisk jest wcisniety digitalWrite(Unlock, Wl); //Mrugnij dioda Unlock delay(100); digitalWrite(Unlock, Wyl); switch (eKey){ case '*': checkPassword(); //Sprawdzanie hasla break; case '#': password.reset(); //Reset hasla digitalWrite(Przekaznik, Wyl); //Wylacz Przekaznik digitalWrite(Lock, Wl); //Zamrugaj dioda Lock delay(1000); digitalWrite(Lock, Wyl); delay(1000); break; default: password.append(eKey); } } } void loop(){ keypad.getKey(); } Dzialanie: Po wpisaniu odpowiedniego hasla (1579), dioda zielona mrugnie na sekunde, a potem na 100 ms, przekaznik zostanie zwarty (wlaczony). Po wpisaniu nieprawidlowego hasla (np. 1234) dioda czerwona 2 razy zamruga na sekunde. Przekaznik nadal bedzie wylaczony. Po nacisnieciu "#" Haslo sie zresetuje, a przekaznik zostanie rozwarty (wylaczony). Czekam na komentarze i pomysly na ulepszenie tego projektu .
  7. A podciagasz reset do 5V w ATmega za pomoca rezystora 10K? Jesli nie, to sproboj.
  8. Nie wiem czy pomyliles sie tylko na rysunku ktory przeslales czy w rzeczywistosci tez, ale znalazlem dwa bledy: Nie ma Oscylatora, Reset podlaczyles do pinu ktory na klonach jest 5V, a na oryginalnej plytce UNO jest niepodlaczony, oprocz R3 Powiedz czy masz org. UNO R3 czy klon, czy jakas inna. Procz tego dobrze jest dac dwa Kondensatory ceramiczne 100nF na zasilaniu ATmegi. Przepraszam za nieprawidlowa pisownie bo mam szwedzka klawiature No, ale to tak na przyszlosc. A teraz problem Arduino: Kiedys Ardu bylo dostepne w dwoch wersjach, z ATmega 328p oraz bodajze Atmega168, sprawdz w Arduino IDE czy masz ustawiona ATmege tak jak byc powinna, Jesli tak, to sprawdz czy jakas Inna ATmega328 dziala w Arduino, jesli dziala to masz odpowiedz co jest tej drugej.
  9. macizet

    ArduinoDroid uploading error

    Hm, Spróbuję
  10. macizet

    Robot światłolub

    Cześć, ja miewałem podobne problemy, popatrz pod lupą na czy są zimne luty. Jeśli są, to chyba już wpadłeś na to że trzeba je poprawić . a jeśli nie ma to sprawdź czy mostek H jest sprawny, ja kupiłem nowy L293D i po podłączeniu nic nie działało, pomimo tego że jestem pewien że wszystko podłączyłem OK.
  11. macizet

    ArduinoDroid uploading error

    Mówię o aktualizacji ArduinoDroid. Kiedy patrzę do GOOGLE PLAY to wyświetla mi się "Twoje urządzenie nie jest zgodne z tą wersją". Mam może zaktualizować Androida?
  12. macizet

    ArduinoDroid uploading error

    A co zrobić jeśli teraz była aktualizacja i ArduinoDroid 4.5.2 nie chce się zainstalować na moim Tab?
  13. Witam, Ja kupiłem nowego UNI-T UT-52, po wymianie baterii miałem tak samo, powód był dość śmieszny, po prostu sprężynka od ekranu (coś w rodzaju cienkiej Blaszki pod obudową) się odgięła. Po naprostowaniu było wszystko OK. Albo sfajczył ci się jakiś element zabezp. np. jakiś tranzystor.
  14. macizet

    RX i TX w Arduino a D+ i D- w USB

    Ok, Dzięki Elvis
×