samedi 17 décembre 2016

XRDUINO UNO R3 compatible ARDUINO

6 jours pour débuter facilement avec ARDUINO.
Les guides de HACKABLE magazine
Hors-série N°1
XRDUINO UNO R3 compatible ARDUINO

Bonjour, j'ai trouvé ce livre en rayon librairie d'une grande surface.
6 jours avec 6 leçons pour s'initier à ARDUINO sans prérequis 100% accessible!!!
Voici, le bon argument pour m'inciter à découvrir l'univers Arduino.

*Jour 0
Introduction sans prérequis
08 Arduino qu'est-ce que c'est?
20 quelques notions de bases en électricité et électronique.
30 De quoi ai-je besoin pour me lancer?
*Jour 1
Installez le logiciel et créez votre premier programme.
44 Installation du logiciel  Arduino.
52 Mon premier croquis Arduino.

*Jour 2
Utilisez les broches de la carte.
64 Une LED c'est bien, plein de LEDs c'est mieux!
74 Comprenez et utilisez les sorties analogiques: pulsons les LEDs.
*Jour 3
Communiquez avec l'ordinateur.
84 Faites communiquer la carte Arduino avec votre ordinateur.
*Jour 4
Connectez un module électronique d'affichage.
96 Contrôler un écran à cristaux liquides et afficher des messages.
*Jour 5
Utiliser des boutons et les entrées analogiques.
114 Utilisez les broches de la carte pour obtenir des informations.

                                                          ***
Pour une vingtaine d'euros, je viens de recevoir ma commande d'une boutique en ligne :
- Une carte XRDuino Uno R3 (compatible ARDUINO R3)
-Un cordon USB type B

(cliquez sur les images pour agrandir)

J'ai téléchargé et installé le logiciel ici:
https://www.arduino.cc/en/Main/Software

Première réalisation 


 Fabriquer son Keyer à l'aide d'une carte Arduino.

Voici le montage et les quelques composants pour réaliser son  keyer CW :

-1 potard  10 K pour faire varier la vitesse cw
-2 résistances 1K
-1 buzzer 5V

Pour la connexion TX/RX

-1 transistor BC547
1 résistance 1K








Ensuite:
-Fabriquer un petit shield enfichable sur la carte Arduino;

-Souder les composants et les fils de liaisons
-coller la barre le domino ou autre pour la liaison au manip et au TX/RX.

Cela fonctionne du premier coup !






Vos suggestions ou commentaires sont les bienvenus, vous avez à votre disposition un formulaire de contact dans la partie "Menu - Articles Publiés" ou la rubrique "Commentaires" à la fin de chaque article.
Je vous invite, maintenant, à regarder la vidéo "démo" de mon keyer.

(double clic pour lancer la vidéo)

voici le lien de l'OM qui a mis en ligne ce petit keyer
  PA3HCM.
Un grand merci à lui, je vous invite à voir son site.


Le schéma d'implantation  des composants sur le module.

                             
Le croquis:
// Simple Iambic Keyer v1.00
// by Ernest PA3HCM

#define P_DOT    2   // se connecte au levierde point de la palette
#define P_DASH   3   // se connecte au levier de tiret de la palette
#define P_AUDIO 12   // sortie Audio
#define P_CW    13   // sortie du keyer connection au TRX
#define P_SPEED A0   // Attaché à la broche centrale du potentiomètre
                     // permet de régler la vitesse de frappe

int speed;

// initiation de l'Arduino
void setup()
{
  pinMode(P_DOT, INPUT);
  pinMode(P_DASH, INPUT);
  pinMode(P_AUDIO, OUTPUT);
  pinMode(P_CW, OUTPUT);
  digitalWrite(P_CW, LOW);      // commencer par la touche
}

// routine pricipale
void loop()
{
  speed = analogRead(P_SPEED)/2; // lire la vitesse de frappe du potentiomètre
  if(!digitalRead(P_DOT))        // si le levier de point est pressé
  {
    keyAndBeep(speed);           // ... envoyer un point à la vitesse donnée
    delay(speed);                //     et attendre avant d'envoyer la prochaine
  }
  if(!digitalRead(P_DASH))       // si vous appuyez sur le levier de tiret
  {
    keyAndBeep(speed*3);         // envoyer un tiret à vitesse donnée
    delay(speed);                //     et attendre avant d'envoyer la prochaine
  }
}

// Key the transmitter and sound a beep
void keyAndBeep(int speed)
{
  digitalWrite(P_CW, HIGH);            // clé vers le bas
  for (int i=0; i < (speed/2); i++)    // Bip sonore
  {
    digitalWrite(P_AUDIO, HIGH);
    delay(1);
    digitalWrite(P_AUDIO, LOW);
    delay(1);
  }
  digitalWrite(P_CW, LOW);             // Key up
}


A bientôt pour une autre application CW.
73 de F0DCL

2 commentaires:

  1. Commentaire déplacé par l'auteur du blog.

    Salut Bruno,
    super ton blog! Tes videos sont claires et "parlantes" hi!
    Tu peux récupérer les formations Arduino que j'ai fait à l'ARALA. Cela pourra t'éclairer un peu.
    73 QRO

    RépondreSupprimer
  2. 73 Jean-Luc.
    Merci pour ton commentaire.
    J'avais bien regardé ta "formation Arduino appliquée au monde radioamateur"
    En particulier la partie "entrées/sorties numériques simples" exemple2
    //décodeur morse
    // la valeur du point et le tout ou rien.
    C'est bien ça la CW et arduino.
    Bruno.

    RépondreSupprimer

Vos commentaires sont les bienvenus.