Show Posts
Pages: 1 ... 43 44 [45] 46 47 ... 98
661  International / Hardware / Re: Controllo Matrice di LED on: February 27, 2013, 10:34:12 am
ma non c'e' modo di esportare dal MultiSim un Jpg, o altro, dello schema?
662  International / Hardware / Re: Problema simboli speciali display QC1602a on: February 26, 2013, 05:06:09 pm
Hai provato a scrivere


  lcd.write(0xDF);
663  International / Generale / Re: collegamento sensori x antifurto on: February 24, 2013, 07:08:11 am
Quote
Utilizzare la rete elettrica?

anche... ma la cosa e' un po' piu' difficoltosa.
Quello che trovi sono dispositivi PowerLine, ma usati per ritrasmettere il segnale internet tra un un dispositivo Master e piu' client ( attraverso la rete elettrica ).
Potresti cercare "telecomando ad onde convogliate ", qualcosa di semplice deve esistere ancora ( una volta si trovavano in giro telecomandi, ripetitori di campanello e altri aggeggi funzionanti ad onde convogliate) .
Googlando ho ritrovato un vecchio progetti di N.E  http://www.ipsiamoretto.it/utenti/azzani/public_html/9293-5ai/relazioni_5ai_93/lx567.pdf
664  International / Generale / Re: collegamento sensori x antifurto on: February 23, 2013, 01:55:17 pm
Quote
il problema è che devo mettere dei sensori alle porte e alle finestre, ma non posso stendere un cavo.
Come posso collegare i sensori?

o wire o  wireless..

dato che wire dici che non si puo', allora in wireless

665  International / Hardware / Re: Fotocellule per progetto! on: February 23, 2013, 08:16:28 am
un bel sensore a infrarossi, come quelli degli apricancello ?

http://www.ebay.it/itm/370711912779?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

Costa il giusto, e' gia' pronto all'uso, e' semplice da gestire

lista componenti

Arduino
Sensore
Display LCD 16x2
Alimentatore 12V per fotocellule
Alimentatore 9v per arduino ( a meno che non sia posto vicino alle fotocellule, altrimenti ne basta solo uno da 12V )
Cavetteria varia

666  International / Generale / Re: memorizzazione eventi con data e ora on: February 23, 2013, 08:06:34 am
Ecco un esempio di codice

Code:
void scrive_eprom() {

  trova_byte_libero_eprom(); // Cerca la prima posizione libera dove aggiungere i dati

  DateTime now = RTC.now(); // Viene usata la libreria "RTClib.h" per il DS1307
 
  i2c_eeprom_write_byte(0x50, address, now.day());          //viene richiamata la routine di scrittura, 0X50 e' l'indirizzo della EEprom esterna 24c64
  delay(10);
  i2c_eeprom_write_byte(0x50, address +1, now.month()); // scrive mese
  delay(10);
  i2c_eeprom_write_byte(0x50, address +2, now.year()); // scrive anno
  delay(10);
  i2c_eeprom_write_byte(0x50, address +3, now.hour());
  delay(10);
  i2c_eeprom_write_byte(0x50, address +4, now.minute());
  delay(10);
    i2c_eeprom_write_byte(0x50, address +5, now.second());
  delay(10);
  i2c_eeprom_write_byte(0x50, address +6, PRIMO BYTE RFID ); // va' inserito il valore del PRIMO BYTE RFID
  delay(10);
  i2c_eeprom_write_byte(0x50, address +7, SECONDO BYTE RFID );
  delay(10);
   i2c_eeprom_write_byte(0x50, address +8, TERZO BYTE RFID );
  delay(10);
   i2c_eeprom_write_byte(0x50, address +9, QUARTO BYTE RFID );
  delay(10);
  i2c_eeprom_write_byte(0x50, address +10, QUINTO BYTE RFID );
  delay(10);
  i2c_eeprom_write_byte(0x50, address +11, SESTO BYTE RFID );
  delay(10);
  i2c_eeprom_write_byte(0x50, address +12, 255 ); // mette a FF il Byte seguente. serve per trovare il primo byte libero con "trova_byte_libero_eprom()"
  delay(10);
 
}


void trova_byte_libero_eprom()
{
  //value = EEPROM.read(address);
  value = i2c_eeprom_read_byte(0x50, address);
  for (address = 0; address < 8172; address = address + 12 )
  {
    //value = EEPROM.read(address);
    value = i2c_eeprom_read_byte(0x50, address);
       
    if ( value == 255 ) {  // quando ogni 12 Byte trova il valore 0xFF esce e
      Serial.print(address);
      Serial.print (F("\t"));
      Serial.println ( value, DEC) ;
      Serial.println();
      break ;
    }

 delay(5);
  }
}


void i2c_eeprom_write_byte( int deviceaddress, unsigned int eeaddress, byte data ) {
  int rdata = data;
  Wire.beginTransmission(deviceaddress);
  Wire.write((int)(eeaddress >> 8)); // MSB
  Wire.write((int)(eeaddress & 0xFF)); // LSB
  Wire.write(rdata);
  Wire.endTransmission();
}

byte i2c_eeprom_read_byte( int deviceaddress, unsigned int eeaddress ) {
  byte rdata = 0xFF;
  Wire.beginTransmission(deviceaddress);
  Wire.write((int)(eeaddress >> 8)); // MSB
  Wire.write((int)(eeaddress & 0xFF)); // LSB
  Wire.endTransmission();
  Wire.requestFrom(deviceaddress,1);
  if (Wire.available()) rdata = Wire.read();
  return rdata;
}
667  International / Hardware / Re: ATmega328P-PU prog. via RXD e TXD on: February 20, 2013, 05:55:53 pm
Quote
Sono disponibili sul connettore (6 vie) queste funzioni:
5V, 3V3, GND, TXD, RXD, e RST.
Si possono ricavare anche le altre funzioni della RS232:
DTR, DSR, RTS, CTS ecc.
L'ho collegato in questo modo:
   RXD del convertitore con RXD dell'ATmega328 pin 2
   TXD                "               TXD               "              3
   RST                "         con il reset pin 1 dell'ATmega328 con  in serie
                                   un condensatore da 0,1 uF.
   Il reset del micro  collegato al +5V tramite 10k.


se e' la solita schedina cinese, in genere RX-Tx vanno incrociati

mentre l'RST non e' la linea di Reset, al contrario serve per resetatre il chip CP2102

668  International / Software / Re: ArduoAlarmMega / ArduoMegaAlarm on: February 20, 2013, 04:59:28 pm
StandAlone forever...

e visto che il 2560 e' problematico, c'e' sempre il 644 o 1284
669  International / Generale / Re: memorizzazione eventi con data e ora on: February 20, 2013, 01:33:30 pm
praticamente hai gia' fatto tutto...

come prevedi di leggere i dati sulla eeprom ?
Seriale.. ethernet
670  International / Hardware / Re: salvare un valore su eeprom prima dello spegnimento...basta un condensatore? on: February 20, 2013, 09:49:59 am
Beato te che la vedi così semplice, secondo me non lo è , anzi tutt'altro.
Considera  la capacità del condensatore 'tampone' manterrà alto il livello sul pin anche ad alimentazione scollegata, e  prevedo che la curva di scarica sia abbastanza ripida, a meno che non si vogliano utilizzare capacità di migliaia di microfarad.


il condensatore e' disaccoppiato con un diodo dall'alimentazione principale
671  International / Hardware / Re: problema con sensore hc sr04 on: February 19, 2013, 06:56:58 am
http://barcadero.wordpress.com/2012/02/14/sensore-a-ultrasuoni-hc-sr04-e-arduino/

comunque lo sketch del link iniziale che avevi postato, funziona perfettamente.

Quindi o c'e' un erroe nei collegamenti o c'e' un problema con il sensore
672  International / Hardware / Re: problema con sensore hc sr04 on: February 19, 2013, 06:47:34 am
Quote
#define echo 13
#define trig 12

ma questi valori li cambi , visto che hai detto di averlo collegato sul 7 e 8
673  International / Software / Re: Help LCD con I2-C on: February 18, 2013, 04:23:46 pm
veramente la liquidCrystal_i2C, a meno che tu non sia andato a pescare un versione obsoleta, funziona benissimo con l'IDE 1.xx

E nel caso del PCF8574A basta cambiare l'Address a 0X38
674  International / Hardware / Re: Glcd Sconosciuto ,come farlo funzionàre on: February 17, 2013, 03:31:37 pm
e' forse questo ?

http://playground.arduino.cc/Code/LCD12864
675  International / Hardware / Re: Batteria + ricarica dc on: February 17, 2013, 11:31:41 am
e mica c'e' solo quello di regolatori

NCP694 http://it.rs-online.com/web/p/regolatori-di-tensione-low-dropout/7192733/

DropOut 0.18 V a 1A
Pages: 1 ... 43 44 [45] 46 47 ... 98