< Arduino N°0 |
Iniziamo con qualche pillola di Arduino. Viene presentato un semplice beacon per RDF, CW (AM/FM)
In figura (1) potete vedere come è stato "arrangiato" il Nano su supporto con morsetti a vite, per un facile assemblaggio, e sistemato in un contenitore in plastica, di recupero.
Per l'alimentazione potete usare:
Copiate "lo sketch" e caricatelo sull'IDE di Arduino. Verificate la correttezza del programma, caricate su Arduino. Aggiungete i pochi componenti esterni e provate!
Buon divertimento!
/* ---- Inizio Programma ----
* Semplice beacon per caccia alla volpe
* Achille De Santis V2.0
* Il beacon trasmette una nota modulata a 600 Hz
* E' possibile trasmettere la lettera T (-), M (--), O (---) ecc...
*/
#define pin 2 // Pin scelto come uscita (micro-TX 433 MHz)
int nota = 600; // frequenza della NOTA
void setup()
{ }
void da() // Configurazione della NOTA DA (-)
{
tone(pin, nota); delay(1500);
noTone(pin); delay(500);
}
void loop()
{
// for (int i=0; i<=1; i++)
{ da(); } // Trasmette la NOTA DA (-)
delay(1000); // Tempo in RX del beacon
}
- La frequenza della nota audio è di 600 Hz; il piedino di uscita è il pin digitale D2.
- Inserite in serie un condensatore ed una resistenza da 100 Ohm prima dell'altoparlante.
In figura (1) potete vedere come è stato "arrangiato" il Nano su supporto con morsetti a vite, per un facile assemblaggio, e sistemato in un contenitore in plastica, di recupero.
Per l'alimentazione potete usare:
- presa USB da PC;
- presa USB da Power bank
- alimentazione a 5 volt
Copiate "lo sketch" e caricatelo sull'IDE di Arduino. Verificate la correttezza del programma, caricate su Arduino. Aggiungete i pochi componenti esterni e provate!
Buon divertimento!
/* ---- Inizio Programma ----
* Semplice beacon per caccia alla volpe
* Achille De Santis V2.0
* Il beacon trasmette una nota modulata a 600 Hz
* E' possibile trasmettere la lettera T (-), M (--), O (---) ecc...
*/
#define pin 2 // Pin scelto come uscita (micro-TX 433 MHz)
int nota = 600; // frequenza della NOTA
void setup()
{ }
void da() // Configurazione della NOTA DA (-)
{
tone(pin, nota); delay(1500);
noTone(pin); delay(500);
}
void loop()
{
// for (int i=0; i<=1; i++)
{ da(); } // Trasmette la NOTA DA (-)
delay(1000); // Tempo in RX del beacon
}
Nessun commento:
Posta un commento