Livre : Arduino for Hamradio de KW5GP

Arduino pour Ham Radio
Projet à base de Microcontrôleur Arduino que vous pouvez construire aujourd’hui!

L’Arduino est devenu très populaire parmi les amateurs et les radioamateurs. Ils explorent ces puissants microcontrôleurs peu coûteux, la création de nouveaux projets et des accessoires pour station d’amateur. Avec son modèle Open Source, la communauté Arduino librement les logicielles et schema, les projets deviennent plus faciles à construire et modifier.

Arduino pour Ham Radio vous emmène dans le monde passionnant des microcontrôleurs et de l’Open Source matérielle et logicielle.

Arduino pour Ham Radio vous emmène dans le monde passionnant des microcontrôleurs et de l’Open Source matérielle et logicielle. Il commence par la construction d’une base solide à travers la description de diverses cartes Arduino et des composants add-on, suivie d’une collection de projets concrets liés à la radio amateur. À partir de schema et de concepts simples en augmentant progressivement en complexité et en fonctionnalité, il y en a pour tout le monde. Les projets peuvent être construits rapidement et utilisés tels quels, ou ils peuvent être élargies et renforcées avec vos propres touches personnelles.

Voir les projets contenus dans le livre

Un TNC en mode KISS économique construit avec un Arduino

Il y a quelques années de cela, 99% de mon activité radio tournait autour du packet et du TCP/IP au travers de l’AX25. J’étais un des premiers dans la région lilloise à utiliser Linux (alors avec des kernels 1.2.x recompilés…

Tutoriel Arduino en kit chez ELEKTOR

INT_DEALVous avez envie de commander votre propre système de domotique ou de construire une lampe à LED qui change de couleur ? Avec ce kit tutoriel, tout est possible ! Même pour un débutant ! Bientôt vous écrirez votre premier programme. Étape par étape, vous découvrirez l’électronique et la programmation, et ce sont vos idées qui deviendront réalité !
Ce kit contient tout ce dont vous avez besoin pour réaliser 70 projets : une carte à microcontrôleur Arduino Uno, une plaque d’essais, 20 composants, un manuel d’instructions de 293 pages, et des logiciels sur CD-ROM.

Il n’y a pas de mal à se faire du bien >>>

Film en accéléré (time laspe) avec un vieil appareil photo, un transistor et un Arduino

declancheur+transistorsource: Yves Pelletier – J’ai toujours un peu de difficulté à accepter qu’un appareil électronique désuet prenne la poussière au fond d’un tiroir. C’était le cas de mon appareil photo numérique Kodak EasyShare CD40: il était encore fonctionnel, mais il n’avait pas servi depuis de nombreuses années.

Mon point de départ pour cet article n’a donc pas été « J’aimerais réaliser des films en accéléré, quelle est la meilleure façon d’y arriver? » mais plutôt « Qu’est-ce que je pourrais bien faire d’amusant avec ce vieil appareil? ».

Ma réponse: trafiquons l’appareil photo pour qu’il puisse être contrôlé par un Arduino! Pour ce faire, j’ai remplacé le bouton déclencheur par un transistor (j’ai utilisé un 2N3904 car c’est ce que j’avais sous la main).
Continuez la lecture

Arduino Zero : Une carte Arduino développée en partenariat avec Atmel

source: semageek.com – L’équipe Arduino vient de développé quelques détails de la carte Arduino Zero, il s’agit d’une carte qui a été élaboré directement avec la société Atmel.

Cette carte conserve le forme d’une carte Arduino UNO classique, mais elle boosté par un processeur 32 bits ARM Cortex MO+ ATSAMD21G18 cadencé à 48 MHz.
En savoir plus.

Communication par USB entre Raspberry Pi et Arduino

Pourquoi voudrait-on établir une communication entre un Raspberry Pi et un Arduino? Maintenant que nous avons appris comment utiliser les pins GPIO du Raspberry Pi, ce dernier n’est-il pas capable d’agir de façon autonome?

Voici quelques raisons possibles:

Le Raspberry Pi n’est pas idéal pour accomplir des actions avec un timing précis, car Linux pourrait décider de se consacrer temporairement à une autre tâche. Par exemple, si vous contrôlez un moteur pas à pas avec le Raspberry Pi, le moteur pourrait s’arrêter momentanément, de temps à autres. L’Arduino est plus fiable dans ce genre de situation.
Vos capteurs peuvent se trouver sur un shield conçu pour être inséré sur un Arduino. Évidemment, la disposition des pins GPIO du Raspberry Pi n’est pas la même.
Si vous êtes déjà un utilisateur expérimenté de l’Arduino mais un néophyte en Python/Linux/Raspberry Pi, il y a certaines choses que vous savez déjà faire très facilement avec l’Arduino, mais que vous ne savez pas encore comment faire avec le Raspberry Pi.
Vous désirez établir un réseau de plusieurs capteurs satellites qui se rapportent à une seule station centrale, et plusieurs Arduinos coûtent moins cher que plusieurs Raspberry Pi.

Continuer la lecture

DIY : Fabriquer un multimètre numérique à base d’Arduino

source: semageek.com – Milen vient de concevoir un multimètre assez particulier car il a été parti d’une base de arduino UNO sur lequel il a jouté un shield réalisé par ses soins.

Le shield a été pensé pour utiliser le moins de composants possible afin de le rendre simple à réaliser, mais également pour réduire les coûts de fabrication.

Il a détaillé toutes les phases de conception sur instructables.com afin que chacun puisse reproduire son montage. Au final, ce multimètre à base d’Arduino UNO est capable de réaliser les fonctions suivantes :

  • Voltmètre avec 3 calibres : 0V à 10V, 0v à 30V et 0V à 100V
  • Ampèremètre de 0mA à 500mA
  • Ohmmètre avec 2 calibres : 0Ω à 1kΩ et 0Ω à 250kΩ
  • Testeur de diode, LED et de continuité
  • Testeur de LED en fonctionnel
  • Mesure de beta des transistor NPN et BJT

Ce multimètre est doté d’un écran LCD 2X16 caractères pour afficher les mesures, mais on peut également les suivre à travers le terminal sur PC.

Continuez la lecture

Un Wattmètre-ROSmètre open-source par TF3LJ / VE2LJX

Loftur TF3LJ a lancé un projet très intéressant, celui de construire un appareil de mesure essentiel à tout radioamateur : un Wattmètre – ROSmètre. Son projet présente l’intérêt d’être ouvert à tous et d’utiliser un firmware écrit avec l’IDE Arduino.…

Le MINIMA : nouveau transceiver par VU2ESE Farhan

Farhan de VU2ESE, le père du Bitx, vient d’annoncer son nouveau projet sur la liste Bitx : le MINIMA. C’est encore une fois un projet très original du point de vue de l’architecture et des choix techniques réalisés. Une initiative…

Arduino Tre avec processeur ARM et Arduino Galileo avec processeur Intel Quark [MAJ]

Après avoir innové et rendu accessible à un large public le développement de programmes pour micro-contrôleurs, la fondation Arduino se met dans les pas du Raspberry Pi. Elle vient d’annoncer l’Arduino Tre une carte conçue en partenariat avec BeagleBoard et…

Nouvelle version de l’IDE Energia

La dernière information de la série MSP430 c’est la disponibilité au téléchargement d’une nouvelle version de l’environnement de développement Energia (basé sur l’application Arduino). Celle-ci corrige plusieurs bogues et apporte des améliorations diverses, mais surtout, elle ajoute le support de…

Texas Instruments lance le nouveau LaunchPad MSP430F5529

La première mouture du LaunchPad MSP430 de chez Texas Instruments utilise dans ses dernières versions des micro-contrôleurs MSP430G2452 et MSP430G2553. De la gamme Value, ils ont le gros avantage d’être en boîtier DIL, ce qui permet de les intégrer facilement…

Ten-Tec 506 Rebel : le tranceiver HF QRP Open Source

L’information m’est venue de plusieurs côté mais c’est indéniablement K4SWL qui a écrit l’article le plus complet car il a eu la chance d’être béta-testeur de ce nouveau produit. Le Modèle 506 Rebel est un petit transceiver décamétrique qui opère…

Mesure de distances avec un capteur ultrason et un Arduino

Pour un projet professionnel auquel je participe avec un ami (il lit ces lignes donc je précise ami, ça ne coûte rien), je dois réaliser tout un tas de mesures sur ce qu’on pourrait appeler un environnement industriel. Vitesse de … Lire la suite

Station météo avec serveur web – code source

J’ai continué mes travaux autour de ma mini-station météo avec serveur web. J’ai atteint les objectifs de fonctionnalités que je m’étais fixés, même s’il me reste à enrichir de quelques indicateurs les statistiques. Ensuite il me faudra repasser toutes les … Lire la suite

WSPR autonome

Le petit montage WSPR que j’avais commencé à fabriquer fonctionne ! 🙂 Rien de bien sorcier: un oscillateur quartz pour lequel on fait varier légèrement fréquence en jouant sur la capacité d’une diode, un étage de sortie et un microcontrôleur qui pilote le timing des différents symboles encodés.

En fait, les gens qui utilisent des kits QRSS pourraient facilement modifier le leur pour en faire un émetteur WSPR autonome, car les segments WSPR et QRSS sont très proches sur la bande des 30m.

Pour mon montage, j’ai utilisé un contrôleur Ardiuno, et c’est aussi ma première utilisation de cette plate-forme. En une phrase : c’est simple, bien pensé, et ultra-fastoche à programmer 🙂

Bref, pour les bricoleurs ou les curieux, voici le code :

/* WSPR Controler
 * VA2GKA, from scratch, Go :)
 * Tone separation: 1.4648 Hz (total = 5.8592 Hz)
 * Number of symbols: 162
 * Keying rate: 12000/8192 = 1,46484375 baud
 * Duration of transmission: 162 x 8192/12000 = 110,592s
 * Wait time: 9,408 (9408000us)
 * Symbole duration: 0,68266667s (682667us)
 */

int wsprPinA = 13 ;
int wsprPinB = 12 ;
int wsprReset = 11 ;
int counter = 0;
char symbol;

/* Sequence pour VA2LTF... */
char sequence[] = {
3,3,0,2,2,0,0,0,3,0,2,2,1,1,3,2,2,2,1,0,2,1,0,3,3,1,
3,0,2,0,2,2,0,0,1,0,0,1,2,3,2,0,2,2,0,2,3,0,3,3,0,2,
3,3,0,1,2,0,2,3,1,2,3,2,2,0,2,1,1,2,3,2,1,2,3,2,3,0,
0,3,2,0,1,2,3,3,2,2,0,1,3,0,3,2,1,0,0,0,1,0,2,2,0,0,
3,2,2,1,0,2,1,3,3,2,1,1,2,2,1,1,2,3,0,2,2,1,1,3,2,2,
0,2,0,1,2,3,0,0,3,1,0,2,0,0,0,2,2,1,3,0,3,2,1,1,0,0,
2,3,1,0,0,2};

void setup() {
  pinMode(wsprPinA, OUTPUT);
  pinMode(wsprPinB, OUTPUT);
  pinMode(wsprReset, INPUT);
  //attachInterrupt(0, intReset, RISING);
}

void loop() {
  counter = 0;
  for (;counter> 1) );
    symbol = sequence[counter];
    digitalWrite( wsprPinB, (symbol >> 1) );
    symbol = sequence[counter];
    digitalWrite( wsprPinA, (symbol & 1) );
    delay(682.667);
  }
  //digitalWrite( wsprPinA, LOW );
  //digitalWrite( wsprPinB, LOW );
  delay(9408);
}

void intReset() {
  counter = 0;
}

Et voici un petit aperçu d’une émission avec l’émetteur :

Deux émissions WSPR de 2 minutes visibles (waterfall horizontal)

A noter que j’ai résolu mes petits problèmes de stabilité. Je pourrais encore améliorer un peu l’oscillateur avec un contrôle de température au niveau de quartz.