Show Posts
Pages: 1 2 3 [4] 5 6 ... 281
46  International / Software / Re: inizio timer al cambiamento della variabile on: April 16, 2014, 05:49:51 am
... e che valore ti aspettavi invece ???  smiley-eek smiley-eek smiley-eek

Quando accendi o fai reset, il contatore di mllis() parte da zero e si incrementa di 1 ogni millisecondo ...

Guglielmo
47  International / Software / Re: problema connessione Arduino Mega 2560 < Firmata > VisualBasic 2010 on: April 16, 2014, 05:47:21 am
Non è che devo mettere una resistenza anche per i led del fotoaccoppiatore o dite che è la scheda che è da buttare?

Purtroppo non vedo lo schema di quella scheda, ma certo che se NON ci sono, le resistenze in serie ai LED le DEVI mettere tu !!!

Non riesci a vedere sulla scheda che in serie all'entrata su ogni singolo fotoaccoppiatore c'è la resistenza o meno ??? Normalmente ci dovrebbero essere ...  smiley-roll

Guglielmo
48  International / Generale / Re: Risoluzione sistema di equazioni on: April 16, 2014, 05:12:30 am
ciò vuol dire (128/10)*1000 = 12.800 byte/s.. le facevo molto più veloci, ma magari è quel modello ad essere lento

Mi sembra infatti molto strano lesto ...
... come puoi leggere QUI, a suo tempo avevo fatto delle prove con delle RAMTRON (oggi credo Cypress Semiconductor) e ... viaggiavo sui 10'000 bytes in 20 millisecondi smiley-wink

Guglielmo

P.S. : Purtroppo qui chip non li fanno più in formato DIP ...
P.P.S. : Eccole QUI
49  International / Generale / Re: come utilirrare sensore umidità/temperatura on: April 16, 2014, 04:45:15 am
Ricontrolla come hai montato il sensore ... perché quei valori così costanti ... possono solo indicare che o è rotto o è collegato male !

Guglielmo

P.S. :  ... per le foto ... potresti evitare un provider che ti spedisce pubblicità e siti porno ? Allegale semplicemente al tuo post ... è meglio. Grazie.

50  International / Software / Re: Da Processing ad Arduino, comunicazione Serial on: April 16, 2014, 04:09:17 am
Per assistenza su MacOs chiedere a Guglielmo.  smiley-wink  smiley-mr-green

Volentieri ... ma non per Processing ... che non uso  smiley-mr-green smiley-mr-green smiley-mr-green

Guglielmo
51  International / Software / Re: NRF24 Power Down Mode on: April 16, 2014, 03:55:10 am
....
E' necessario quindi mettere le loro radio in risparmio energetico quando non servono.
L'ideale sarebbe che le radio ricevendo un pacchetto dati si riattivassero.
...

Mi sa tanto che non è un problema di libreria e che c'è poco da fare prove ...
... se si legge il datasheet dei moduli si vede che, una volta messi in PowerDown ... li risvegli solo andando a scrivere in un registro ... la sezione radio è totalmente spenta quindi NON riceve nulla.

Guglielmo

52  International / Software / Re: termostato con salvataggio in sd on: April 16, 2014, 03:31:00 am
Scusa, senza che mi metto a cercare di interpretare cosa dovrebbe fare il codice che hai postato ...

... potresti descrivere esattamente cosa vuoi fare ? Ovvero le varie fasi step-by-step ? Magari si trova una soluzione più semplice ...  smiley-roll

Guglielmo
53  International / Hardware / Re: Stanza domotica on: April 16, 2014, 03:22:13 am
Immagino la connessione tra modulo BT e Arduino sia seriale, giusto?
Potresti allora usare l'interrupt generato dalla periferica seriale per risvegliare l'Atmega.

Sto giocando in questi giorni con queste cose e ... se lo metti in Sleep profondo ... NON lo svegli con la seriale smiley-wink

La soluzione più semplice per svegliarlo è il segnale connesso/disconnesso che il modulo fornisce ...
... dallo Sleep profondo ho visto che si esce anche con un "level interrupt" e quindi, usando ad esempio Int0, mandando a LOW il corrispondente pin, l'ATmega si sveglia smiley-wink

Guglielmo

Edit: Comunque ripeto ... il modulo BT poco, poco, assorbe 8mA ... e lo deve sempre tenere acceso ... quindi ... che risparmia ???
54  International / Generale / Re: Interessante... stampare circuiti con stampate ink-jet on: April 16, 2014, 03:09:23 am
Occhio che, guardando le due presentazioni (quella che sarà commercializzata da AgIC e quella di Cartesian co), quella del giapponese e ... piuttosto limitata come usabilità ... specie nel nostro ambito ...

...avete letto bene la resistenza delle piste ?  smiley-eek  Ed avete visto di che dimensioni occorre farle per avere una resistenza accettabile ??? Scordadevi di far passare una pista tra due piedini di un IC  smiley-mr-green

Insomma carina, ma ... un giocattolo !

Quella di "Cartesian co" usa un inchiostro (anzi un mix di prodotti chimici in due passate) a base di argento e ... mi sembra posso scendere, come dimensione delle piste, a valori molto più utili smiley-wink

I prezzi ... sono quelli di prototipi ... se veramente prendesse piede ... costerebbe più o meno come una buona inkjet smiley-wink

Guglielmo
55  International / Generale / Re: esercizi per arduino on: April 16, 2014, 01:33:38 am
buon giorno. sono un "novizio" di Arduino.
....
....
ps se qualcuno volesse proporre una sua lista di esercizi, e ben accetto. spero che questo post possa essere di grande aiuto per i neofiti come me  smiley

Guarda ... QUI e QUI ... hai un bel po' da leggere  smiley-lol

Guglielmo
56  International / Software / Re: problema con codice ethernet shield ? on: April 15, 2014, 01:58:47 pm
Pensi che ho ...   ???

Non funziona NON significa molto ...
... cosa non funziona ? Cosa vedi sul monitor seriale ? Arrivano i caratteri ? la scheda risponde al ping ? la vedi in rete ? ecc. ecc.

Guglielmo
57  International / Hardware / Re: Stanza domotica on: April 15, 2014, 01:54:32 pm
Altra domanda per iniziare a chiudere il cerchio: la mia idea era di comandare tutto l'impianto da smartphone tramite bluetooth. Pensavo però di provare ad usare la modalità sleep del microcontrollore di arduino, in modo che venisse svegliato tramite interrupt dal modulo bluetooth solo quando c'è un comando da eseguire.

Cosa ne pensate?

Penso che stai "facendo i conti senza l'oste" ...

1. per poter ricevere i comandi il modulo bluetooth deve essere accesso, altrimenti non è in ricezione e ... questo incide pesantemente sul risparmio che hai mettendo in sleep l'ATmega. Un modulo Bluetooth classe-2, come il HC-05, assorbe mediamente 8 mA (... mediamente 25 mA durante la connessione) ...  smiley-roll

2. non mi risulta che il modulo bluetooth sia in grado di alzare un interrupt all'arrivo di un carattere. Al limite si può giocare con il segnale di connesso/disconnesso ... ma questo significa che ti genera un interrupt ogni qual volta ti avvicini con lo smartphone (il quale, vedendo il modulo, si connette automaticamente)

3. non hai detto con che smartphone vuoi connetterti ...

Guglielmo
58  International / Hardware / Re: Consiglio telemetria drone con XBee on: April 15, 2014, 12:14:37 pm
Non sono esperto in materia, mi spiace ...  smiley-confuse

Guglielmo
59  International / Hardware / Re: Consiglio telemetria drone con XBee on: April 15, 2014, 11:43:49 am
La serie PRO degli Xbee è data per 1200 mt all'aperto ... di più non esiste e, credo, non è neanche legalmente ammesso ...  smiley-roll

Guglielmo
60  International / Software / Re: problema con codice ethernet shield ? on: April 15, 2014, 10:51:17 am
Il primo consiglio è ... scrivi il codice in modo ORDINATO con le giuste indentature :

Code:
#include <SPI.h>
#include <Ethernet.h>
#include <Servo.h>

Servo myservo;

int pos = 0;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(192,168,0,239);
EthernetServer server(272);

void setup()
{
   myservo.attach(9);
   // start the Ethernet connection and the server:
   Ethernet.begin(mac, ip);
   server.begin();
}

void loop()
{
   // listen for incoming clients
   EthernetClient client = server.available();
   if (client) {
      // an http request ends with a blank line
      //  boolean currentLineIsBlank = true;
      while (client.connected()) {
         if (client.available()) {
            char c = client.read();
            if (c == '8') {
               for(pos = 0; pos < 180; pos += 1)
               {                                  // in steps of 1 degree
                  myservo.write(pos);              // tell servo to go to position in variable 'pos'
                  delay(15);                       // waits 15ms for the servo to reach the position
               }

            }
            if(c=='2') {
               for(pos = 0; pos < 180; pos += 1)
               {
                  myservo.write(pos);
                  delay(15);
               }
            }

         }
      }
   }
   delay(1);
   // close the connection:
   client.stop();
}

... oltretutto c'è uno strumento che te lo sistema a automaticamente nell'IDE : Tools -> Auto Format smiley-wink

Poi ... quando ti connetti specifichi, oltre l'indirizzo, anche la porta giusta (ho visto che ne usi una particolare) ?

Altra cosa da fare è usare la Serial per mandare dei messaggi sul monitor seriale e guardare cosa veramente ricevi ...
ad esempio, dopo

Code:
char c = client.read();

mettere una bella

Code:
Serial.println(c, HEX);

... così ti stampa, in esadecimale, il carattere ricevuto.  Ho messo l'opzione esadecimale perché, se il carattere ricevuto non è un carattere standard, non lo vedresti ... almeno così sai il suo codice esadecimale smiley-wink

Guglielmo
Pages: 1 2 3 [4] 5 6 ... 281