|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
rkulcar2 Član
Pridružen-a: Sre 21 Feb 2007 23:15 Prispevkov: 120 Aktiv.: 0.57 Kraj: Lendava
|
Objavljeno: Tor Jan 06, 2015 9:55 pm Naslov sporočila: |
|
|
Ja, vodilo je I2C. Se pravi da morajo biti obvezno drugi naslovi in ne gre to rešit z kakšnimi vmesniki?
|
|
Nazaj na vrh |
|
|
mobwap Član
Pridružen-a: Sre 14 Mar 2012 9:42 Prispevkov: 326 Aktiv.: 2.21 Kraj: Doma
|
Objavljeno: Tor Jan 06, 2015 10:25 pm Naslov sporočila: |
|
|
Ne potrebuješ nikakršnih vmesnikov.
Poglej na LCD-jevi kontrolni ploščici pade označene z A0 A1 A2. Na njih se pospajka/odspajka povezava za spremembo naslova I2C.
Če teh padov nimaš izpeljanih iz čipa to prve tri nogice na čipu. Glede na to,da imaš naslov 0x27, so vse tri HIGH, daj eno na LOW in je naslov spremenjen. Čip PCF8574 primer stran 5 poglavje 7.
_________________ INSTALLING DEMOCRACY.... 44% DONE.
Installation failed.
404 error: form not found.
FORMING GOVERNMENT.... 23% DONE.
Formation failed. |
|
Nazaj na vrh |
|
|
rkulcar2 Član
Pridružen-a: Sre 21 Feb 2007 23:15 Prispevkov: 120 Aktiv.: 0.57 Kraj: Lendava
|
Objavljeno: Tor Jan 06, 2015 11:31 pm Naslov sporočila: |
|
|
Imam verzijo brez padov. Na čipu sem dvignil prvo nogico nato še drugo vendar naslov je še bil vedno enak 0x27.
|
|
Nazaj na vrh |
|
|
mobwap Član
Pridružen-a: Sre 14 Mar 2012 9:42 Prispevkov: 326 Aktiv.: 2.21 Kraj: Doma
|
Objavljeno: Sre Jan 07, 2015 8:54 am Naslov sporočila: |
|
|
LOW pomeni da moraš nogico povezat na Vss pin (GND) ne samo dvignit v zrak.
_________________ INSTALLING DEMOCRACY.... 44% DONE.
Installation failed.
404 error: form not found.
FORMING GOVERNMENT.... 23% DONE.
Formation failed. |
|
Nazaj na vrh |
|
|
rkulcar2 Član
Pridružen-a: Sre 21 Feb 2007 23:15 Prispevkov: 120 Aktiv.: 0.57 Kraj: Lendava
|
Objavljeno: Pet Jan 16, 2015 10:20 pm Naslov sporočila: |
|
|
Namesto stikala/buttona bi rad uporabil rele na katerega bo priklapljala izmenična napetost 230 V. Izhod releja pa bo speljan na arduino, tako bo arduino ob sklenitvi 230V dobil impulz.
Moram narediti varovanje z Diodo? Če ja na katero stran jo moram priklopiti na izmenično ali na enosmerno na strani arduinoja?
lp.
|
|
Nazaj na vrh |
|
|
rkulcar2 Član
Pridružen-a: Sre 21 Feb 2007 23:15 Prispevkov: 120 Aktiv.: 0.57 Kraj: Lendava
|
Objavljeno: Sob Jan 17, 2015 7:30 pm Naslov sporočila: |
|
|
Prilagam fotografijo.
Kaj je še potrebno dodati?
Opis: |
|
Velikost datoteke: |
50.77 KB |
Pogledana: |
0 krat |
|
|
|
Nazaj na vrh |
|
|
mucek Član
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5333 Aktiv.: 24.73 Kraj: Domzale
|
|
Nazaj na vrh |
|
|
mucek Član
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5333 Aktiv.: 24.73 Kraj: Domzale
|
Objavljeno: Sob Jan 17, 2015 7:37 pm Naslov sporočila: |
|
|
Ajajaj, sem smotan - ti bi rad preverjal prisotnost 230 V
Potem pa ti zgolj svetujem, da namesto releja uporabiš optokopler (+ še par malenkosti: dioda, upor, kondenzator), saj se bo rele kar prijetno grel čez čas, če bo dolgo časa priklopljen na 230 VAC.
Pa po tvoji shemi dodaj med rele in 5 V še en 1k upor, s katerim omejiš tok proti pinu.
LP, g
_________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
|
Jakey Član
Pridružen-a: Sre 11 Jul 2012 0:38 Prispevkov: 651 Aktiv.: 4.54 Kraj: Ravne/LJ/Kobarid
|
Objavljeno: Sre Sep 23, 2015 2:54 am Naslov sporočila: |
|
|
Meni se pa pojavlja problem pri programiranju UNO-tov..medtem ko pri nanotih ni problema(načeloma).
Poskusil sem že z 2 različnima, pri obema enak rezultat. Kodo prevede, le naložit je ne more, izpiše mi spodnjo sliko.
Kdo ve, kaj mi je storiti?
Opis: |
|
Velikost datoteke: |
32.43 KB |
Pogledana: |
32 krat |
|
_________________ Predlagam, da kar napišem, si čimprej skopirat, saj bodo šerifi tega foruma verjetno pobrisali s predpostavko, da ne prispeva (dosti) k vrednosti foruma. |
|
Nazaj na vrh |
|
|
Peter123 Član
Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1366 Aktiv.: 7.35 Kraj: Lj.
|
Objavljeno: Sre Sep 23, 2015 7:11 am Naslov sporočila: |
|
|
Poiskusi ponovno inštalirat driverje oziroma arduino.
|
|
Nazaj na vrh |
|
|
Jakey Član
Pridružen-a: Sre 11 Jul 2012 0:38 Prispevkov: 651 Aktiv.: 4.54 Kraj: Ravne/LJ/Kobarid
|
Objavljeno: Sre Sep 23, 2015 12:48 pm Naslov sporočila: |
|
|
Ni razlike, probal veckrat
_________________ Predlagam, da kar napišem, si čimprej skopirat, saj bodo šerifi tega foruma verjetno pobrisali s predpostavko, da ne prispeva (dosti) k vrednosti foruma. |
|
Nazaj na vrh |
|
|
frenki Moderator
Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6553 Aktiv.: 29.42 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Sre Sep 23, 2015 12:52 pm Naslov sporočila: |
|
|
Lahko bi bila težava z bootloaderjem. Nekje na forumu je že bilo govora o tem.
|
|
Nazaj na vrh |
|
|
Peter123 Član
Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1366 Aktiv.: 7.35 Kraj: Lj.
|
Objavljeno: Sre Sep 23, 2015 1:23 pm Naslov sporočila: |
|
|
Si probal prikomu, ki mu zadeve delujejo?
|
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.92 Kraj: Grosuplje
|
Objavljeno: Sre Sep 23, 2015 5:34 pm Naslov sporočila: |
|
|
Nič nisi napisal, kateri Arduino IDE uporabljaš in od kje je tvoj Arduino Uno.
Tako kot je napisal Frenki.
Arduino Uno ima optiboot bootloader (hitrost prenosa 115200) in če ima tvoj Uno drugi bootloader (recimo klasični), potem je bitna hitrost pol manjša.
Poglej še v "Device settings", na kateri port se ti inštalira tvoj Uno in potem poglej, če je to isti port, kot ga imaš nastavljenega v IDE okolju.
Če je to(porti) vse tako kot mora biti probaj naložiti enostaven program (LED blink) s tem, da izbereš ploščo Duemilanove or Diecimilla.
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
uc530 Član
Pridružen-a: Pet 30 Okt 2015 15:06 Prispevkov: 17 Aktiv.: 0.16 Kraj: Po
|
Objavljeno: Pet Okt 30, 2015 3:27 pm Naslov sporočila: Branje SMS |
|
|
Pozdravljeni!
Imam težavo s primerjanjem-preverjanjem sms-a iz gsm modula.
Ob prihodu SMSa ga preberem in izpišem na serijskem portu.
Ko je sms prebran izbrišem vse SMSje
Do tukaj vse ok. Rad bi sprejeti sms primerjal z ukazom ki sem ga prej določil v kodi in če je enak, bi spremenil eno spremenljivko.
Tu pa je težava ker ne znam pravilno primerjati ukaza ki se nahaja v glavni zanki.
A ima kdo kako rešitev?
Hvala!
Pa še skica:
Koda: |
#include "SIM900.h"
#include "sms.h"
SMSGSM sms;
boolean started=false;
char phone_num[20]; // array for the phone number string
char sms_text[100]; // array for the SMS text string
#include <SoftwareSerial.h>
SoftwareSerial cell(2,3); // RX and TX pins to communicate with cell module
int variable;
//#########################################################################################
// SETUP
void setup()
{
Serial.begin(9600);
// cell.begin(9600);
delay(5000); // some time for shield to connect
Serial.println("GSM Shield is starting.");
if (gsm.begin(9600)){
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=IDLE");
if(started){
Serial.println("\nSTARTED");
delay(100);
}
variable = 1;
Serial.println("watching your sms");
}
//#########################################################################################
// MAIN LOOP
void loop()
{
char position = sms.IsSMSPresent(SMS_UNREAD); // preverjam nova neprebrana sporočila
char position2 = sms.IsSMSPresent(SMS_READ); // preverjam prebrana sporočila
if (position) { // če je kakšno sporočilo
if(sms.GetAuthorizedSMS(position, phone_num, sms_text, 100, 1, 10)) // preberem njegove podatke (pozicijo, številko, tekst, ...)
{
Serial.println(sms_text);
if( sms_text == "on"){ // primerjam sprejeti ukaz z željenim
variable = 1; // če je ukaz pravi spremeni spremenljivko
Serial.println("status = 1"); // in izpiše na serijski port
}
if( sms_text == "off"){ // primerjam sprejeti ukaz z željenim
variable = 0; // če je ukaz pravi spremeni spremenljivko
Serial.println("status = 0"); // in izpiše na serijski port
}
}
cell.println("AT+CMGD=1,4"); // izbrišem vsa sporočila
Serial.println("deleted");
}
}
//######################################################################################### |
|
|
Nazaj na vrh |
|
|
|
|
www.elektronik.si Seznam forumov
-> Arduino sekcija |
Časovni pas GMT + 2 uri, srednjeevropski - poletni čas Pojdi na stran Prejšnja 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Naslednja
|
Stran 9 od 10 |
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 68 dni
Powered by phpBB © 2001, 2005 phpBB Group
|