• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 1 głosów - średnia: 1
  • 1
  • 2
  • 3
  • 4
  • 5
próba budowy systemu alarmowego
#31
Nie znalazłem informacji na temat buzzer, więc podłączyłem go pod normalny pin.  Kod alarmu wciąż rozwijam, użyłem 60% ram i 70 flash, a jeszcze chce dać kilka opcji, między innymi RFID.
Zastanawiam się nad przesiadką na blue pill, ze względu na dużo większy ram.
Szukałem na necie ( z resztą jak zawsze zanim o coś spytam) informacji o blue pill i podłączeniu LCD przez i2c i klawiatury też po i2c, informacji jak na lekarstwo.
Czy ktoś próbował podłączyć LCD i klawiature w ten sposób? Bo nie widzi mi się ciągnąć 20 przewodów do "puszki" . Aktualnie mam puszczoną skrętkę gdzie z 8 przewodów 3 mam wolne, a jak by się uparł to i 4 bym ogarnął.
Pisząc "puszka" mam na myśli to :.                                   [Obrazek: 19d4ae7e3d31b09bd1132ae4b4108bc7.jpg]
 
Odpowiedź
#32
Jednak wybrałem, mega2560, nie mogłem znaleźć informacji o LCD na i2c i klawiaturze.

Kod rozwijam, poprawiam błędy. Dodaję funkcje, tak abym nie musiał podłączać komputera aby zmienić jakieś parametry np. czas do aktywacji alarmu, zmianę nr, itd. Wszystkie zmiany zapisuję w eeprom. Wszystko to robię w dodanym i autorskim menu  Big Grin  
Chciałbym dodać jeszcze możliwość dzwonienia po włączeniu alarmu i żeby po odebraniu telefonu był słyszany głos mówiący "włączony alarm" . Dzwonienie ogarnąłem. Z głosem gorzej.  Domyślam się że do tego będzie potrzebny  ISD1820, dobrze myślę? Czy jestem w błędzie. Chciałbym móc wrzucić jakiś plik w formacie wav ( albo innym) i go odtwarzać.

Edit
Znalazłem u siebie VS1053 i wtv020 nadadzą się któreś z nich?

Edit2
Znalazłem kilka takich modułów:
[Obrazek: 154155-tm_large_default.jpg]
Podłącza się do nich pena albo karte, głośnik, włącza zasilanie i zaczyna grać. 

Według tego projektu w którym zastosowano isd1820 wystarczy podpiąć wyjścia mic modułu gsm z wyjściem głośnikowym isd1820. Zastanawiam się gdybym podpiął w ten sam sposób ostatni moduł mp3 czy by zadziałało? I drugia zagwostka... Jaki to ma pobór. Musiał bym to podłączyć pod któreś z wyjść aby móc włączać go według zachcianki.

Edit 3. 
Nie wiem czy dobrze policzyłem ale maksymalna  moc tego to 2 W więc pobór przy 5v to 400mA. Trochę dużo
 
Odpowiedź
#33
Smile 
Sprawdziłem opcje z modułem ze zdjęcia i działa, po odebraniu telefonu słychać melodię  Big Grin Na razie zasilam to z usb, ale jak przyjdzie mi woltomierz to sprawdzę pobór i jak będzie w okolicy 30mA podłącze pod któreś z wyjść arduino.
 
Odpowiedź
#34
Port szeregowy:

Kod:
10:14:20.752 -> AT+CMGF=1                 //setup()
10:14:20.752 -> OK                    
10:14:20.752 -> AT+CNMI=2,2,0,0,0          //setup()
10:14:20.752 -> OK
10:14:20.752 -> ATS0=1                     //setup()
10:14:20.752 -> OK
10:14:20.752 -> AT+DDET=1                 //setup()
10:14:20.799 -> OK
10:14:20.799 -> AT+CLIP=1                 //setup()
10:16:11.344 -> +CMT: "+48xxxxxxxxx","","20/04/23,10:16:06+08"   // wlaczenie alarmu sms
10:16:11.344 -> Wlacz
10:16:11.344 -> Alarm wlaczony     
10:16:11.392 -> zapisano stan alarmu 
10:16:11.438 -> 1
10:16:30.252 ->
10:16:30.252 -> +CMT: "+48xxxxxxxxx","","20/04/23,10:16:25+08" // wylaczenie alarmu sms    
10:16:30.252 -> Wylacz
10:16:30.252 -> Alarm wylaczony
10:16:30.298 -> zapisano stan alarmu 
10:16:30.345 -> 0
10:21:11.076 -> +CMT: "+48xxxxxxxxx","","20/04/23,10:21:07+08"  // wlaczenie alarmu sms 
10:21:11.123 -> Wlacz
10:21:11.123 -> Alarm wlaczony
10:21:11.123 -> zapisano stan alarmu 
10:21:11.170 -> 1
10:36:08.321 -> zapisano stan alarmu 
10:36:08.321 -> 2
10:36:13.400 -> zapisano stan alarmu 
10:36:13.400 -> 3
10:36:24.457 -> ATD+48xxxxxxxxx;zapisano stan alarmu   //polaczenie wychodzace             
10:37:16.291 -> 0       // wylaczenie alarmu kodem klawiatury
10:37:16.291 -> #ATH
10:37:17.315 -> OK
10:37:17.315 ->
10:37:55.671 -> +CMTI: "SM",12   
10:37:55.671 ->
10:37:59.118 -> +CMTI: "SM",13
10:37:59.118 ->

Dlaczego nie otrzymuje na port treści wiadomości sms, po wykonaniu funkcji?

Kod:
void telefAlarm(){                                                                   
altSerial.println("ATD+48"+numer+";");
}

Jeżeli zresetuje arduino wszystko jest ok, do następnego połączenia.
 
Odpowiedź
#35
Rozwiązałem problem poprzez dodanie kondensatora 1000uF. Powodem "innych" powiadomień o sms było gubienie zasięgu i restart sim800L. Po restarcie ustawienia AT+CNMI=2,2,0,0,0 modułu gdzieś ginęły. Piszę dla potomnych gdyby ktoś miał taki sam problem.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości