Bonjour à tous, voila, je suis nouveau dans le domaine de l'élèctonique, et je m'intéresse au domaine de la radio fréquence.. j'ai trouvé une multitude d'informations sur le net, mais je dois avouer que je suis un peut perdu... :~
En fait je souhaiterait comprendre comment fonctionne l'émission réception radio (je connais la différence AM FM mais pas comment font les composants pour créer cela et l'envoyer)
de plus j'ai trouvé un bout de code sur le net qui explique comment utiliser la fréquence de l'atmel(arduino) afin de créer des ondes, mais celui-ci me laisse perplexe, car il utilise des instructions que je ne connais absolument pas
const byte ANTENNA = 9;
void setup()
{
// set up Timer 1
TCCR1A = _BV (COM1A0); // toggle OC1A on Compare Match
TCCR1B = _BV(WGM12) | _BV(CS10); // CTC, no prescaler
OCR1A = 9; // compare A register value to 10 (zero relative)
} // end of setup
void loop()
{
pinMode (ANTENNA, OUTPUT);
delay (500);
pinMode (ANTENNA, INPUT);
delay (300);
} // end of loop
le code provient de ce site : Gammon Forum : Electronics : Microprocessors : Turn your Arduino into an AM radio transmitter!(ce n'est pas de la pub c'est juste pour se faire une idée du montage avec la photo)
et donc dans ce code je ne comprends pas à quoi correspondent les variables TCCR1A, TCCR1B, OCR1A, au niveau électronique (je suppose que ce doit être en rapport avec l'horloge du microcontrolleur) mais hors-mis l'affectation je ne voie rien de plus (serait-ce des variables globales ou des flag que l'atmel reconnais en natif?)
pouriez vous m'en dire un peut plus à ce sujet? et au cas ou comment remettre (par l'intermediaire d'un programme) l'horloge à ses valeurs d'origine
Merci
Bonjour
Il s'agit de pseudo variables qui permettent de programmer "à la main" la section TIMER du composant ATmega328.
Cela permet de faire des choses plus avancées que les fonctions de base fournies par l'environnement Arduino.
Pour comprendre, il faut te procurer sur le site d'ATMEL le manuel utilisateur du ATMega328 qui est un gros pavé de 600 Pages en anglais.
Peut-être y a t'il quelque part un tuto en français à ce sujet mais je n'en connais pas moi même.
Le montage que tu cites permet de faire de la modulation d'amplitude à 800kHz. Donc a part pour faire ta propre radio grande-ondes qui ne transmettra que des 0 et des 1, ca n'a pas beaucoup d'intérêt et tu aura du mal à concurrence Europe 1 ou RMC 
Si tu veux faire de la vrai SDR (Software Defined Radio) c'est à dire avec du traitement du signal, l'Arduino ne sera pas à la hauteur.
Généralement pour faire cela en amateur on utilise un dongle USB TNT modifié avec des softs sur PC.
la radio logiciel demande énormément de puissance de calcul.
Si ce que tu cherches c'est juste de faire communiquer ton Arduino par radio, il y a des modules radios tout prêt dans différentes bandes de fréquence (433MHz, 8xxMHz, 2.4GHz) qui peuvent convenir.
Précise nous ce que tu veux faire.
Bonjour barbudor et merci pour ta réponse,
Effectivement je ne cherche pas à concurrencer europe1 
En fait j'aurais aimé réaliser un récepteur et 3 ou 4 émetteurs, mais les signaux que je dois envoyer ne sont que des 0 et des 1 et encore que sur une distance de 15 mètres grand maximum, or sur le net je trouve presque uniquement que des infos sur la transmission vocale...
J'ai vu qu'effectivement il existait des modules radio, mais je pensais qu'il existait une solution mac gayver (genre 3 transistors, une bobine et un un parapluie
)
j'ai cherche aussi du coté de l'infra rouge, mais l'environnement d'utilisation me semble ne pas convenir (foret => réflexion IR des plantes et divers obstacles)
De ce fait je me suis dit que l'Arduino pouvait servir de récepteur et de module de traitement de l'information et l'émetteur doit être composé juste d'une petite alim (pile bouton par exemple) d'un bouton poussoir et de l'émetteur radio en question.
Mais si vraiment il n'existe pas d'autre sollution effectivement je chercherai du coté des composants tout prêts