Construire la transmission FM votre Station avec Arduino (6 / 7 étapes)

Étape 6: arduino Code

Le code complet, la bibliothèque et le schéma pour ce projet, vous pouvez le trouver sur la pièce jointe

Notez que vous pouvez modifier la fréquence FM bande dépendent de votre pays, dans cette ligne :

fmtx_init (fm_freq, é.-u.) ; vous pouvez la modifier pour votre countery.
/*
É.-U.
L’EUROPE
Japon
Australie
LA CHINE
*/

Pour mon pays, la Jordanie, j’utilise USA « Œuvres de 88-107MHz »

Code://
/********************************************************************

Ce programme est distribué dans l’espoir qu’il sera utile,
mais sans aucune garantie ; sans même la garantie implicite de
Qualité marchande ou ADEQUATION a un usage particulier. Voir le
GNU General Public License pour plus de détails.
Vous devriez avoir reçu une copie de la GNU General Public License
avec ce programme. Si tel n’est pas le cas, voir http://www.gnu.org/licenses/
Nom : Mohannad Rawashdeh.
Date « 13/05/2013 15:00
Description : Ce Code pour la station de transmission FM de
Pour plus d’informations http://www.genotronex.com/
Rédigé par : Mohannad Rawashdeh, Genotronex
#include « U8glib.h »
#include < FMTX.h >
dessiner le cercle
www.Genotronex.com
Mohannad Rawashdeh
U8GLIB_ST7920_128X64 u8g (13, 11, 12, U8G_PIN_NONE);// SPI Com: SCK = fr = 18, MOSI = rw = 16, CS = di = 17
U8GLIB_PCD8544 u8g (13, 11, 10, 9, 8) ;    SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, réinitialiser = 8
canal int = 0 ;
float fm_freq = 90 ;  Définissez ici la fréquence par défaut
lecture int = 0 ;
int last_reading = 0 ;
int Current_reading = 0 ;
int mapping_reading = 000 ;

void setup(void) {}

pinMode(A0,INPUT) ;
Serial.Begin(9600) ;
fmtx_init (fm_freq, é.-u.); / / vous pouvez la modifier pour votre countery.
/*

É.-U.
L’EUROPE
Japon
Australie
LA CHINE
*/
Œuvres de Jordanie comme fréquence de USA gamme 87,5-110MHz
u8g.setRot180() ;
u8g.setColorIndex(1) ; pixel sur !
//..........................................
u8g.FirstPage() ;
{}
set_screen(1) ;
}
while(u8g.NextPage()) ;
Delay(1000) ;
//....................
u8g.FirstPage() ;
{}
set_screen(0) ;
}
while(u8g.NextPage()) ;
Delay(1000) ;
Clear() ;
//..........

u8g.FirstPage() ;
{}
Intro() ;
}
while(u8g.NextPage()) ;
Delay(2500) ;
u8g.FirstPage() ;
{}
Intro2() ;
}
while(u8g.NextPage()) ;
Delay(2500) ;
Clear() ;

//..........................................
}
Changement de lecture tout Tunning ici.
void Analog_pin_read() {}
Channel = mapping_reading ;
Current_reading = canal ;
fmtx_set_freq(Channel) ;

}

void set_screen(int i) {}
u8g.setColorIndex(i) ; pixel sur !
pour (int x_axis = 0; x_axis < 84 ; x_axis ++) {}
pour (int y_axis = 0; y_axis < 44 ; y_axis ++) {}
u8g.drawPixel(x_axis,y_axis) ;
}
}
}

void Clear(void) {}
u8g .setFont(u8g_font_04b_03) ;
u8g.setFontRefHeightExtendedText() ;
u8g.setDefaultForegroundColor() ;
u8g.setFontPosTop() ;
}
void intro(void) {}
u8g.setColorIndex(1) ;
u8g.drawFrame(0,0,83,47) ;
u8g .setFont(u8g_font_osr18) ;
u8g.drawStr (5, 25, « Tx FM ») ;
u8g .setFont(u8g_font_tpss) ;
u8g.drawStr (5, 40, « Système ») ;
}
void intro2(void) {}
u8g.setColorIndex(1) ;
u8g.drawFrame(0,0,83,47) ;
u8g .setFont(u8g_font_04b_03) ;
u8g.drawStr (2, 7, « Station de construire votre FM! ») ;
u8g.drawStr (2, 15, « Changer la Freq ») ;
u8g.drawStr (2, 26, « Du Poten ») ;
u8g.drawStr (2, 38, « www.genotronex.com ») ;
}
changer la valeur de la fréquence sur écran lcd ici
annuler le numéro (int value) {}
u8g.setColorIndex(1) ;
u8g.drawFrame(0,0,83,47) ;
u8g .setFont(u8g_font_unifont) ;
u8g.drawStr (5, 15, « Fréquence ») ;
u8g .setFont(u8g_font_osr18) ;
u8g.setPrintPos(10,45) ;
u8g.println(value,DEC) ;
u8g .setFont(u8g_font_unifont) ;
u8g.drawStr (45, 38, « MHz ») ;
}

void loop() {}
Reading=analogRead(a0) ;
mapping_reading=Map(Reading,0,1023,87,108) ;
mapping_reading=Constrain(mapping_reading,87,108) ;
Si (mapping_reading! = Current_reading) {}
Clear() ;
Analog_pin_read() ;
u8g.FirstPage() ;
{}
Number(Channel) ;
}
while(u8g.NextPage()) ;
Delay(100) ;
}
}

/*******************************

Articles Liés

IR télécommande pour votre ordinateur avec arduino

IR télécommande pour votre ordinateur avec arduino

Avec ce récepteur, contrôlez votre ordinateur à distance grâce au module IR et l'Arduino.Lazzy mode activé ^^Étape 1 : Tout d'abord je dois démonter le récepteur Sony VAIO IR myold.Un récepteur IR qui vient de mon père, complètement inutilisable car
Contrôler votre discours avec arduino

Contrôler votre discours avec arduino

Contrôler votre app keynote de mac avec un arduino.Étape 1: Choses nécessaires :Arduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle IR.câbles de démarrage pour le décodeur IR.Etape 2: C
Construire un bras Robot 5 axes avec Arduino et DynamixShield

Construire un bras Robot 5 axes avec Arduino et DynamixShield

Dans ce instructable je va vous montrer comment créer rapidement et facilement un bras de robot 5 axes à l'aide de composants sur étagère commerciales et contrôler à l'aide d'un Arduino avec un DynamixShield. Le DynamixShield est un nouvel Add-on pou
Construire un semi Smart, bricolage bateau avec Arduino et certains autres capteurs

Construire un semi Smart, bricolage bateau avec Arduino et certains autres capteurs

j'ai cela hors de base pour la construction d'un bateau de la bouteille d'eau, avec quelques ajouts pour l'évitement d'obstacles et de contrôle de guidage de lumière. J'ai utilisé Arduino comme un microcontrôleur, un capteur à ultrasons à l'avant, qu
Sauver votre maison avec Arduino

Sauver votre maison avec Arduino

tout récemment, il y avait un front froid qui sali avec puissance partout. Il y avait une tornade au Canada, même. Il y avait quelques nuages vraiment cool, puis quelques tonnerre, puis tout un tas de foudre, tonnerre et la pluie. Beaucoup de pluie e
Contrôler votre maison avec Arduino

Contrôler votre maison avec Arduino

Arduino est un excellent outil pour contrôler et chose du sens, c'est pourquoi la plupart des gens l'utiliser, mais il y a un gros hic. Arduino ne peut gérer que des très faibles courants. (Pas plus de 40 ma). C'est ok pour certains projets électroni
Contrôler votre ordinateur avec Arduino et un Joystick

Contrôler votre ordinateur avec Arduino et un Joystick

ce tutoriel va vous apprendre sur les potentiomètres et boutons d'interfaçage avec un arduino. En outre, vous vous renseignerez sur certaines commandes qui permettront de que vous contrôlez le curseur sur votre ordinateur à l'aide de ces composants.N
Première étape à votre smarthome avec Arduino

Première étape à votre smarthome avec Arduino

la première étape dans la création d'un smarthome, consiste à simplement allumer et éteindre les lumières.Afin de démarrer ce projet, les éléments suivants sont nécessaires :• module de relais compatible Arduino (moyens de fonctionnement à 5V)• toute
Sont données de départ pour votre école avec arduino

Sont données de départ pour votre école avec arduino

Salutaujourd'hui nous allons faire un projet de l'école pour faire un data base pour absence d'élèvepour savoir qui est absent ce jour-làÉtape 1: Ce que nous aurons besoin Nous aurons besoin :1-Arduino Uno2-fils (mâle-mâle et mâle-femelle)batterie de
Alarme pour votre chambre avec Arduino

Alarme pour votre chambre avec Arduino

Il s'agit d'un tutoriel comment vous pouvez mettre alarme sur n'importe quelle pièce en utilisant arduino et phpÉtape 1: Que vous faut-il ? Tu as besoin de:Carte - Arduino-LCD pour Arduino-Haut-parleur-Relee-Alimentation pour Relee-Maquette-Détecteur
Domotique avec Arduino... Et JavaScript !

Domotique avec Arduino... Et JavaScript !

Dans ce instructable (mon premier seul en fait), je vais vous guider pour faire d'automatisation dans votre maison avec Arduino, oui, pas si nouveau... Mais nous allons aussi inclure JavaScript, à l'aide de Node.js et une impressionnante bibliothèque
Comment faire un « caméléon » avec Arduino

Comment faire un « caméléon » avec Arduino

Vous devez avoir vu caméléons couleurs changeantes et le mélange dans les environs, d'une manière étonnante. La façon que les caméléons en fait cela est vraiment moléculaire. Si vous regardez la peau d'un caméléon, vous trouverez qu'ils ont plusieurs
Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

< le Instructable et le code sont prêts. Profitez ! Laissez un commentaire avec vous vos commentaires! >Je suis (aka LiquidCrystalDisplay / Itay), un élève de 14 ans d'Israël par l'apprentissage dans l'école secondaire Junior Max Shein avancées des
Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Réinitialiser votre horloge circadienne « horloge biologique de corps » avec Arduino

Source d'inspiration pour réinitialiser l'horloge biologique de votre corps et améliorer votre hygiène santé et sommeil avec ArduinoUne horloge circadienne n'est pas une horloge que nous regardons l'heure. C'est plutôt un chronométreur et un oscillat