Elektor SDR-Praxis-Bundle

SDR bzw. Software Defined Radio ist eine Funktechnik, die auf Software basiert, um damit den schwierigsten Teil der harten Empfangs- oder Sendearbeit zu erledigen. Das Elektor SDR-Praxis-Bundle hilft beim Einstieg in diese faszinierende und geheimnisvolle Welt.

SDR bzw. Software Defined Radio ist eine Funktechnik, die auf Software basiert, um damit den schwierigsten Teil der harten Empfangs- oder Sendearbeit zu erledigen. In einer traditionellen Schaltung aus der Funktechnik wird ein Hochfrequenz-Trägersignal moduliert oder demoduliert, um Informationen hinzuzufügen oder zu extrahieren. Ein SDR erledigt all dies in Software.

Das Elektor SDR-Praxis-Bundle

Der im Elektor SDR-Praxis-Bundle enthaltene Arduino-kompatible SDR Shield ist ein SDR-Frontend, das Funksignale bis zu 30 MHz empfangen und senden kann. Das SDR-Praxisbuch zeigt, wie ein SDR für den Empfang von Morse-Signalen, Kurzwellen-Sendern, SS-modulieten und digitalen Signalen verwenden können. Auch der Bau eines QRP-Transceiver oder der Einsatz als Messwerkzeug in einem Elektronik-Labor ist mit dem Kit möglich. Das Kit ist für 55 Euro im Elektor-Shop erhältlich.

Das Elektor SDR-Praxis-Bundle wird in diesem Video ausführlich vorgestellt:

Link zum Elektor-Artikel: Überblick über das Elektor SDR-Praxis-Bundle

Link: Elektor-Shop

HB9GKR, USKA Web-Redakteur

Der Beitrag Elektor SDR-Praxis-Bundle erschien zuerst auf USKA.ch.

Générateur de signal RF Arduino

"La start-up ERA Instruments a développé le générateur de signal RF ERASynth basé sur la technologie PLL/VCO et le concept de plateforme matérielle en open source Arduino. Il ne repose pas sur une seule PLL fractionnée, mais sur une architecture PLL à boucle multiple pour assurer une couverture de fréquence continue...suite

Comment bien débuter en Arduino ?

Lors d'une longue nuit d'hiver à parcourir de nombreuses réalisations faites en Arduino, une certaine envie vous prend, celle de créer vous-même vos propres objets. Mais vous n'avez ni les composants nécessaires, ni les connaissances ? Aucun problème, ce tutoriel va tout vous expliquer ! Sommaire Quelle carte choisir ? Quels composants acheter ?...suite

MKRFOX1200 : Test du nouvel Arduino Sigfox

"Les Arduino se sont vulgarisés depuis ces deux dernières années, le nombre de modèles disponibles sur le marché augmente d'année en année. Le dernier né de la gamme est un Arduino Sigfox ready, le MKRFox1200. Il s'agit d'un Arduino MKR1000 basé sur un chipset ATMEL SAMD21 et connecté au réseau Sigfox grâce à une puce intégrée au circuit. Cet Arduino a comme énorme avantage de consommer très

Tuto Arduino Uno : 45 projets électroniques originaux

"Dans son livre Tuto Arduino Uno, Bert van Dam aligne pas moins de 45 projets électroniques originaux dont l’ambition est de vous donner des ailes. Son but : vous apprendre à faire de l’Arduino ce que vous voulez. L’auteur commence par répondre aux questions fondamentales : qu’est-ce que Arduino ? quels sont les pré-requis ? quoi télécharger et où ? Et enchaîne aussitôt avec le premier projet,

MMDVM: Installation du programme dans l’Arduino Due

Arduino1 ATTENTION, MMDVM est un projet qui en cours de développement, il n’est pas totalement opérationnel!

L’installation du programme MMDVM dans l’arduino Due se fait par le compilateur (IDE) que vous pouvez télécharger sur le site https://www.arduino.cc/en/Main/Software

De base, l’Arduino Due n’est pas présent dans les types de carte disponibles.
Dans le gestionnaire de carte, vous devez installer le paquet Arduino SAM Boards (32 -bits ARM Cortex-M3) version 1.6.6 (version actuelle lors de la création de cet article)

Pour installer ce paquet vous devez cliquer sur Outils, Type de carte et Gestionnaire de carte
Arduino2Arduino3Vous cliquez sur la cellule Arduino SAM Boards (32 -bits ARM Cortex-M3) et vous cliquez sur installer.

Après l’installation du paquet, cliquez sur Outils, Type de carte et vous devez pouvoir cliquer sur Arduino Due (Programming Port)

Maintenant, vous pouvez télécharger le Programme MMDVM sur le groupe Yahoo MMDVM. (Vous devez être inscrit)
Dans le fichier BUILD.txt, Jonathan, explique les modifications à apporter à la configuration du logiciel Arduino pour une compilation sans erreur.
Exemple, si vous êtes avec la version Arduino 1.6.7 et un SAM version 1.6.6, vous devez remplacer dans le fichier C:UsersxxxxxxAppDataLocalArduino15packagesarduinohardwaresam1.6.6platform.txt

## Combine gc-sections, archives, and objects
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc

par

## Combine gc-sections, archives, and objects
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.system.path}/CMSIS/CMSIS/Lib/ARM/arm_cortexM3l_math.lib" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc

xxxxxx est votre nom d’utilisateur sur votre PC Windows.
Vous devez impérativement suivre les instructions décrites dans ce fichier en respectant les versions de logiciel utilisées. L’emplacement du fichier platform.txt est en fonction de la configuration de votre PC.

Après avoir raccorder l’Arduino sur le « programming port », votre PC doit trouver et installer les drivers
Dans le logiciel Arduino, sélectionnez le port série:
Outils->Port->COMx (Arduino Due(Programming Port))

Chargez le programme MMDVM.ino , Fichier->Ouvrir
Vous devez modifier le fichier config.h en fonction de la carte fille que vous utilisez. Dans le fichier, on peut trouver:

// For the original Arduino Due pin layout
#define  ARDUINO_DUE_PAPA

// For the new Arduino Due pin layout
// #define  ARDUINO_DUE_ZUM

// For the SP8NTH board
// #define  ARDUINO_DUE_NTH

Si vous utilisez la carte ARDUINO_DUE_ZUM, vous devez commenter la ligne #define  ARDUINO_DUE_PAPA et vous decommentez la ligne
//#define  ARDUINO_DUE_ZUM
vous devez avoir:

// For the original Arduino Due pin layout
//#define  ARDUINO_DUE_PAPA

// For the new Arduino Due pin layout
#define  ARDUINO_DUE_ZUM

// For the SP8NTH board
// #define  ARDUINO_DUE_NTH

Compilez le programme en cliquant sur la toucheenvoyer

Si vous n’avez pas d’erreur dans la compilation, vous pouvez compiler et envoyer le programme vers l’arduino en cliquantcompiler

Votre modem est prêt, il ne reste plus qu’à le faire fonctionner.
La suite prochainement….

Cet article MMDVM: Installation du programme dans l’Arduino Due est apparu en premier sur Dstar-France.fr.

Code source ultra-simpliste pour Arduino/MSP430 d’un VFO à AD9850/AD9851

Dans un commentaire Sylvain F6GGX m’a demandé après ce bout de code. Il était disponible gratuitement dans la boutique mais comme j’ai désactivé cette dernière il a disparu du site… Voici donc le code source d’un VFO très simpliste à…

Brancher un haut-parleur à l’Arduino

hpbranchementtransistorVous désirez produire un son ou de la musique au moyen de votre Arduino? Ce n’est pas très compliqué, puisque la commande « tone() » permet de faire osciller n’importe quelle sortie de l’Arduino à la fréquence désirée.

Il reste à brancher à cette sortie un transducteur qui transformera cette oscillation électrique en onde sonore. Si vous optez pour un buzzer piézo de forte impédance, pas de problème majeur: vous branchez une de ses connexions à la masse (GND) et l’autre à la sortie de l’Arduino que vous faites osciller.

Cependant, les choses se compliquent un peu si vous utilisez un haut-parleur électrodynamique, puisque la plupart d’entre eux ont une faible impédance de 8 Ω…

En savoir plus …

HamShield pour Arduino

hamshieldforarduinoTrès intéressant.

Kickstarter avait lancé un appel pour financer le projet « HamShield pour Arduino ». Il reste jusqu’au 20 juillet pour clôturer l’appel. Celui-ci a été très bien entendu puisqu’il a permis de récupérer le double des prévisions. Le projet est donc lancé dans sa fabrication car les prototypes sont mûrs ! Il s’agit d’une platine émission-réception VHF/UHF mariée à la platine Arduino permettant une liaison directe avec l’environnement pour de nombreuses applications.
https://www.kickstarter.com/projects/749835103/hamshield-for-arduino-vhf-uhf-transceiver

Arduino Yun

arduino-YUNEntre toutes les nouvelles fonctionnalités de l’Arduino Yun, un des plus intéressante est qu’il peut être utilisé comme un serveur.
Cela signifie qu’une fois que la Yun est configuré pour se connecter via le WiFi, vous pouvez créer une page Web client qui sera téléchargé en douceur sur la carte SD (de beaucoup d’espace) et vous pouvez y accéder à partir de votre navigateur.
Aussi, toutes les broches Arduino réguliers peuvent être contrôlés à partir de votre page Web en utilisant Javascript.

Pour plus d’informations sur le modèle client-serveur, vous pouvez commencer à partir de wikipedia.
Puisque nous utilisons JavaScript et HTML, le dispositif client peut être quelque chose qui est capable de naviguer sur Internet, afin que les ordinateurs, les tablettes, les iPhones, les appareils Android, les téléphones Windows, pratiquement rien!

Dans cette série de tutoriel, nous ne voulons pas expliquer chaque fois le HTML, le code JavaScript ou Arduino, nous supposons juste une compréhension de base de ces sujets et illustrent une communication de base entre ces éléments.

http://scuola.arduino.cc/lesson/b4EoRkV/Arduino_Yn_Intro_to_web_server#step_3

F4GOH – carte d’émission FM Balise VHF et Tracker APRS (English version)

Cette petite carte d’émission FM de faible coût peut être utilisé pour différentes applications, telles que:

APRS Tracker
APRS WX station
APRS for sounding balloon
Fox hunt
Beacon for emergency exercice

Le système proposé est totalement différent de ce qui se fait habituellement parce que la carte électronique comprend l’émetteur FM, le protocole protocole APRS AX25 et le décodage NMEA.

Caractéristiques:

Large couverture VHF (50 MHz à 200 MHz)
faible coût (25/30 $)
Protocole APRS inclus
FM AX25 modulation
4,8V tension d’alimentation
Connecteur d’entrée / sortie (GPS, capteurs)
Basse consommation
5W POWER VHF

En savoir plus

HF Arduino Vna de F4GOH

HF Arduino Vna F4GOH

Ce VNA HF est une adaptation du schéma décrit sur le site russe de RA4NAL, (http://ra4nal.qrz.ru/vna.shtml) avec des améliorations au niveau périphérique hardware et logiciel.

Caractéristiques :

HF : 1 MHz à 60MHz
Analyse en Réflexion et transmission
Utilise le logiciel Jvna de DL2SBA
Mode « Standalone »
Afficheur LCD 4×20
Mode Bluetooth avec Blue VNA
Navigation dans le menu par encoder rotatif
Cout 50€ hors module bluetooth

Le VNA est basé sur les circuits suivants :

Arduino NANO
Module ad9851
ad8302

continuez la lecture sur le VNA HF de F4GOH

Elektor.LABS Barographe Arduino : prenez le large…

Barographe Arduino : prenez le large…

… mais pas sans votre barographe ! Les marins surveillent la pression atmosphérique pour se préparer aux coups de vent. Ce barographe Arduino affiche sur un écran TFT et sauvegarde sur une carte SD l’évolution de la pression sur 48 heures. Si la pression descend en dessous d’un certain seuil, un clignotant et un signal sonore attirent votre attention. Le capteur de pression fournit également des relevés de température.

REJOIGNEZ LE PROJET >>>

Programmez votre Arduino en ligne avec Codebender

Codebender, qui existe depuis 2012, est une application web qui permet de programmer votre Arduino au moyen d’un fureteur web. Il devient ainsi possible de programmer une carte Arduino sans avoir installé l’IDE sur votre ordinateur (seule l’installation d’un plugin pour votre fureteur web est nécessaire).

J’ai essayé Codebender dans Firefox sous Linux Mint, et je n’ai eu aucune difficulté à téléverser un premier sketch dans l’Arduino au bout de quelques minutes.
codebender
Vous commencez donc par accéder à codebender.cc, et vous vous inscrivez en choisissant un identifiant et un mot de passe (vous pouvez aussi vous identifier par l’entremise de Google ou de GitHub). On vous invite alors à installer un plugin pour votre fureteur web (download de 4,4 Mo seulement): vous cliquez sur le lien proposé et, à la fin de l’installation, vous redémarrez votre fureteur.

On m’a ensuite indiqué comment régler les permission « udev » pour les périphériques USB sous Linux, mais tout était déjà convenablement réglé (possiblement parce que l’IDE Arduino était déjà installé sur cet ordinateur?).

Il ne reste plus qu’à brancher une carte Arduino sur un port USB, choisir dans un menu déroulant votre type de carte et son port série, et vous téléversez dans la carte votre premier sketch (blink, bien entendu…).

Vous pouvez ensuite rédiger vos sketches en ligne, uploader des sketches que vous avez déjà rédigés au moyen de l’IDE, utiliser les exemples officiels proposés ou les sketches rédigés par d’autres utilisateurs, etc.

Continuez la lecture

Le grand livre d’Arduino traduction en français, par Erik Bartmann

Le grand livre d’Arduino
par Erik Bartmann
Éditions Eyrolles, Collection Serial Makers
467 pages, 2013

Le grand livre d’Arduino est la traduction en français du livre « Die elektronische Welt mit Arduino entdecken » qui signifie, si j’en crois le traducteur de Google, par « Découvrez le monde de l’électronique avec Arduino ».

Je préfère le titre de la version originale allemande pour deux raison: d’abord, il est beaucoup moins prétentieux que « LE grand livre de l’Arduino ». Et surtout, le titre en allemand est beaucoup plus révélateur de ce qu’est le livre: un ouvrage d’initiation à l’Arduino, mais aussi un livre d’introduction à l’électronique.

Les débutants pressés de faire clignoter leur première LED devront ici faire preuve de patience: l’événement n’aura lieu qu’à la page 163! Auparavant vous serez exposés à tout un tas d’informations tout à fait pertinentes dans le cadre d’une initiation à l’électronique, mais qui ne sont pas toujours prioritaires pour la stricte utilisation de l’Arduino (comme, par exemple, comment calculer la capacité équivalente d’un assemblage de condensateurs en série ou en parallèle).

Personnellement, je préfère les livres qui encouragent le lecteur à expérimenter très tôt: on installe le logiciel, on branche l’Arduino, on branche une LED, on exécute l’exemple blink, on constate avec émerveillement que ça fonctionne, et ensuite on explique pourquoi ça a fonctionné. Je ne suis pas certain que j’ai vraiment besoin qu’on m’explique ce qu’est le gestionnaire d’interruption d’un microcontrôleur et la modulation par largeur d’impulsion avant même d’avoir installé le logiciel et fait clignoter ma première LED: pourquoi ne pas en discuter plus tard, quand ces concepts seront utilisés à l’intérieur d’un projet concret?

source et plus d’infos

Arduino IDE version 1.6.0 (nouvelle version)

arduino-zero-une-carte-arduino-developpe-en-partenariat-avec-atmel-02-600x455Une nouvelle version de l’environnement de programmation Arduino est disponible depuis quelques jours sur le site arduino.cc. Voici quelques-unes des améliorations qui ont été apportées.

Le dialogue des préférences comporte maintenant deux nouvelles options:

« Afficher les numéros de ligne » qui, par défaut, n’est pas sélectionné au moment de l’installation.
« Save when verifying or uploading » qui, lui, est déjà sélectionné par défaut lors de l’installation (c’est étrange que cette ligne soit restée en anglais alors que tout le reste a été traduit..)

Plus d’infos

Mesurer un angle d’inclinaison avec un accéléromètre

accelerometrePour ce faire, nous utiliserons encore une fois un breakout basé sur l’accéléromètre MMA7455 relié à un Arduino Uno.

Puisqu’un accéléromètre sert à mesurer une accélération, il peut être un peu surprenant d’apprendre qu’on peut s’en servir pour mesurer l’inclinaison d’un objet immobile… La raison, c’est qu’un accéléromètre ne fait pas la différence entre l’accélération et la gravité. Lorsqu’il est immobile, l’accéléromètre mesure, en fait, le champ gravitationnel.

Pour être plus précis, l’accéléromètre mesure la composante de la force de gravité selon 3 axes: l’axe des x (orienté selon le sens de la longueur du breakout), l’axe des y (orienté selon le sens de la largeur du breakout) et l’axe des z (orienté perpendiculairement à la surface du breakout).

En savoir plus sur electroniqueamateur