Retour Page d'accueil

retour page d'accueil

Retour modélisme naval

HUIT VOIES TOR

BRUITEUR DIESEL

INTERRUPTEUR BISTABLE + FAIL SAFE

INTERRUPTEUR BISTABLE ET MOSFET

DECOUVERTE DIGISPARK

PILOTE USB POUR CLONE NANO AVEC CHIP CH340G

SKETCH POUR SOUS-MARIN AVEC ARDUINO NANO

VARIATEUR DE VITESSE POUR PETIT MOTEUR

SKETCH POUR TREUIL

RADIO DIY 2,4 Ghz avec 24 TOR

ESP8266, piloter avec un smartphone

Surveillance tension basse 12 volts.

Programmation SCRATCH pour Arduino

Programmation BLOCKLY ARDUINO

SIMULATEUR ARDUINO

POUR DEBUTER AVEC ARDUINO"

Voici un manuel PDF pour l'Arduino Uno: craslab.org

Manuel Arduino en français: flossmanualsfr.net

Vue d'ensemble Arduino: mon-club-elec.fr

Arduino pour les modélistesbateaux.trucs.free.fr

Arduino pour les modélistesp.loussouarn.free.fr

Arduino pour les modélistes ferroviaireslocoduino.org/">

Le site d'un radio amateur avec plein de conseilsf4cvm.free.fr.

HUIT VOIES TOR

Réalisation d'une commande de huit voies ‘tout ou rien’ à partir d'une seule voie proportionnelle sur un émetteur RC avec un ATtiny84 programmé à partir d'un Arduino Uno.

Je n'étais pas très satisfait du fonctionnement du module CONRAD "7 voies tout ou rien" transformant 2 voies proportionnelles de mon émetteur en 7 voies "TOR" que j'utilisais sur mon remorqueur "Cote d'Emeraude" car la remise à zéro coupait toute les fonctions en même temps.

Au cours de mes recherches sur le NET, j'ai vu que M. CLAVERIE et M. LOUSSOUARN utilisaient des microcontrôleurs programmés pour faire fonctionner de nombreux montages utiles aux modélistes dont : un module 8 voies ‘tout ou rien’ avec une seule voie proportionnelle.

Sur l'émetteur, il y a huit boutons poussoir à ajouter qui se connectent à la place d'une voie et coté récepteur, un module à base de ATtiny84 et éventuellement des relais.

Pour la programmation des ATtiny84, ils utilisent un "Arduino Uno" et c'est là l’intérêt de la chose car c'est très simple d'utilisation (par rapport à des PIC), pas cher et avec de nombreuses bibliothèques (librairies).

MM. CLAVERIE et LOUSSOUARN ont développé sur leurs sites respectifs toutes les explications nécessaires à l'utilisation modéliste des Arduino Uno et des ATtiny84 et ATtiny85, donc voici les liens pour accéder à leurs sites :

Mr Claverie nous propose ici un sketch utisant un bouton du clavier décrit plus bas et utilisable avec UNO et ATtiny 84 ou 85bateaux.trucs.free.fr

Mr. LOUSSOUARN a développé sur son site une solution avec 2 ATtiny 84 RC Navy

Dernièrement, j'ai trouvé sur le net cette application pour un camion rc: www.bricodx.fr

Pour ceux qui aurait besoin de plus de huit voies, Mr. LOUSSOUARN nous prépare un ensemble codeur/décodeur POLYTOR "arduinisé" capable de piloter jusqu'à 64 commandes à base de Attiny85 et PCF8574/8575RC Navy, codeur/décodeur "POLYTOR".

Voici son codeur/décodeur pour 16 voies TOR supplémentaires:RC Navy, codeur/décodeur "BEURC"

J'ai débuté avec le logiciel Arduino en version 1.0.5 qui ne gère pas de base les ATtiny, il faut donc lui rajouter les dossiers qui vont bien, voici la manip :

1) Installer le logiciel Arduino 1.0.5

2) Télécharger le dossier ZIP :ATtiny master.zip( hébergé par GitHub ) .

3) Décompressez le, il comprend un dossier attiny-master qui contient un sous dossier attiny, copier ce sous dossier attiny puis

4) Dans le répertoire du logiciel Arduino 1.0.5 repérez le dossier hardware et dans ce dossier, coller le dossier attiny.

5) Il ne vous reste plus qu'à lancer votre logiciel Arduino 1.0.5 qui maintenant reconnait les cartes ATtiny.

La dernière version Arduino est actuellement 1.8.5 téléchargeable ici: http://www.arduino.cc/en/Main/Software

Il vous faudra lui adjoindre "ATTinyCore-master" pour reconnaitre les cartes ATtiny.

Ouvrez ce lien:https://github.com/SpenceKonde/ATTinyCore, puis cliquez sur "clone or download", décompressez le ZIP dans le répertoire arduino/hardware

Pour l'ATtiny84, il est nécessaire de renommer 2 fichiers, dans le répertoire: arduino/hardware/ATTinyCore-master/avr/variants ,il faudra renommer le fichier tinyx4_reverse en : tinyx4, et renommer le fichier tinyx4 en : tinyx4_reverse.

Sinon, sur le site d'Alain Claverie vous trouverez un package complet près à l'emploi,cliquez sur ce lien: http://bateaux.trucs.free.fr/arduino_installation.html

Pour les nouvelles versions ARDUINO, si vous souhaitez rajouter les cartes ATtiny, Aller dans Fichiers / préférences et saisir l’URL suivante :

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

dans la zone « Additional board URL » en bas de l’écran, puis cliquer sur OK :

Puis dans le menu « Type de carte » / « Boards Manager », cliquer sur attiny et installer.

Dans la foulée, si vous souhaitez ajouter les cartes Digispark (ATtiny85 USB), utilisez la meme procédure avec l'URL suivante:.

https://digistump.com/package_digistump_index.json

MON MONTAGE 8 VOIES "TOR"

Pour commencer, j'ai donc commandé un "Arduino Uno", des microcontrôleurs "ATtiny84", des "ATtiny85", une "planche à pain"(plaque d'essai sans soudure) et des fils de connections.

J'ai téléchargé le logiciel Arduino-1.0.1 qui n'est pas le plus récent mais reconnait les puces ATtiny84 et ATtiny85, ou réalisez la manip ci dessus pour Arduino 1.0.5.

J'ai téléchargé les librairies de M. LOUSSOUARN et aussi les exemples et programmes de M. CLAVERIE (que je remercie au passage pour leur travail.)

Pour apprivoiser la chose, j'ai débuté par des exemples simples, diodes clignotantes, chenillard etc en suivant pas à pas les instructions de ces 2 sites et effectivement cela c'est bien passé.

Restait plus qu'à se lancer dans le "8 voies TOR", et là j'ai rencontré quelques difficultés que j'ai fini par surmonter..

J'ai donc commencé par me faire une platine avec 8 boutons poussoir (assez gros tout de même) en suivant le schéma de câblage de M. CLAVERIE.

J'ai raccordé cette platine à l’émetteur (via une prise) sur le potar de la voie 4 (en débranchant les fils d'origine).

J'ai fabriqué un petit boitier pour mettre la platine des boutons poussoir.

Puis j'ai fixé ce boitier sur le coté d'un pupitre en bois acheté chez Hobbyking.

J'ai fabriqué ensuite la platine pour l'ATtiny84 en ajoutant un régulateur 5 volts pour l'alimenter.

Puis j'ai raccordé un module de huit relais acheté en Chine sur EBAY, et à la livraison, je me suis aperçu que le commun des entrées de cette platine n'était pas la masse mais le + (VCC), bizarre les chinois. Cela ne correspond donc pas au programme prévu. Normalement les sorties de l'ATtiny84 passent à "1" avec une valeur positive et là, c'est le contraire dont j'ai besoin, je me suis donc creusé la cervelle pour adapter le programme à cette platine relais. Pour l'alimentation des bobines relais (pour moi en 12v), il faut raccorder le 12v sur la prise de droite le "-" sur "GND" et le "+" sur "JD-VCC".

Voici le schéma d'une des voies de cette platine relais trouvée sur le site marchand EBAY.

Voici le schéma pour l'ATtiny84.

Voilà, il me restait à programmer l'ATtiny84 selon la méthode expliqué par M. CLAVERIE, j'ai donc "téléversé" son "sketch" (COMMMANDE DE 8 SORTIES ON/OFF PAR 8 INTERS POUSSOIR) pour une radio Graupner trouvé sur cette page : huit sorties.

Pour les essais, j'ai connecté des LED sur les sorties de l'ATtiny84, ainsi que la sortie du récepteur, en précisant que j'utilise un module "ASSAN" en 2,4 GHz sur ma radio GRAUPNER.

Et là, grosse déception, les sorties fonctionnaient un peu n'importe comment, je me suis dit que les valeurs du "sketch" ne correspondaient pas à ma radio. Comme Alain proposait plusieurs versions, je les ai essayées, j'ai aussi essayé le "Sketch" de M. LOUSSOUARN, mais aucun ne fonctionnait vraiment, j'ai essayé empiriquement de changer les valeurs des "sketch" avec plus ou moins de bonheur. J'ai donc décidé d'acheter un écran LCD 16x2 pour afficher les valeurs lues par le microcontrôleur, j'ai écris mon propre sketch et j'ai pu commencer à comprendre le fonctionnement du système.

Les valeurs paraissaient instables, et surtout la position centrale correspondant à la voie TOR 4 ou 5 difficile à apprécier, je me suis dit que mes problèmes venait du 2,4 GHz, j'ai donc essayé avec un module 41Mhz, idem.

M. Claverie nous propose une autre solution, afficher la mesure du signal en sortie du récepteur directement sur l'écran de votre PC, voici le lien :
Mesure du signal à la sortie d'un récepteur.

Par hasard en manoeuvrant le manche de la voie 1, je me suis aperçu que j'agissais aussi sur la voie 4, bizarre, pas normal, aurais-je "cramé" la radio ? En désespoir de cause, je débranche mon clavier à boutons et rebranche le manche d'origine et là, miracle tout remarche ? Ainsi que le montage 8 voies TOR, donc le problème vient de mon clavier à boutons, sur le schéma de Alain le fil central n'as pas de potentiel quand on appuye pas sur un bouton. Pour ma part, je décide de faire un schéma reproduisant le fonctionnement d'un potar de manche et voici ce que j'ai cogité, avec ceci, le montage fonctionne, les valeurs sont stables et le point milieu précis.

Par la suite en fabriquant une radio à base d'Arduino Mega 2560 (voir ma page sur ce sujet)ICI , j'ai conçu un nouveau schéma plus fonctionnel et les valeurs mieux réparties

Il faut utiliser des boutons de ce type:Mini Momentary Push Button Switch SPDT NO NC 3 pins

La platine relais est fixée sur du contreplaqué et le module de l'ATtiny84 derrière, pour ce module, le régulateur est supprimé car la tension issue du récepteur ne dépasse pas 5,5volts, donc dans la limite, ça simplifie le montage.

Voilà, l'ensemble est fixé entre 2 couples du remorqueur, les fils sont branchés et les différentes fonctions sont OK, voici donc le sketch modifié que j'ai utilisé.

Mr Claverie nous propose ici un nouveau sketch permettant 2 types de fonctionnement à nos huit boutons: bateaux.trucs.free.fr Je vous recommande ce sketch qui est de loin, le plus abouti.

Une autre solution pour nos huit boutons avec des diodes au lieu des résistances, je ne l'ai pas testé: f4cvm.free.fr et: f1fwg.free.fr.

MON SKETCH 8 VOIES "TOR" POUR MA RADIO GRAUPNER X388S AVEC MODULE 2,4 GHz "ASSAN"


Adaptation du programme de M. Alain CLAVERIE pour inverser les signaux de sortie et adapter les valeurs à la radio X388S

SKETCH 8 VOIES "TOR" POUR RADIO TURNIGY X9 ET ARDUINO NANO


Dans ce sketch l'ATtiny84 est remplacé par un Arduino Nano, les valeurs du signal sont différentes pour s'adapter au signal voie 6 de la radio Turnigy

SKETCH 8 VOIES "TOR" POUR RADIO NextStep RC


Dans ce sketch l'ATtiny84 pilote un module 8 relais chinois, les sorties sont donc inversées à cause du plus commun sur les relais, de plus cinq des boutons pilotent une carte MP3 (voir ma page sur ce sujet)ICI , j'ai donc besoin de 5 sorties avec appui momentané, donc j'ai modifié le sketch V3 de Alain Claverie, le voici:

Vidéo implantation du JQ6500-28P piloté par un ATtiny84

Vidéo des animations du "COTE D'EMERAUDE"

BRUITEUR DIESEL

Réalisation d'un bruiteur diesel avec un Arduino Nano.

Description: www.arduino.cc.

Instruction "TONE": www.mon-club-elec.fr.

sketch essai "TONE" www.arduino.cc.

sketch sirène police www.mon-club-elec.fr.

Ici un bruiteur diesel avec une corne de brumeyoutube.com.

Et ici le sketch correspondant(ship_sound_v1_5)alexrc.pl.

Echantillon audio Arduinohighlowtech.org.

Voici l'implantation des Pins attention, toutes ne sont pas PWM.

En fait l'idée de ce bruiteur, je l'ai trouvé ici: http://modelismesmt.perso.neuf.fr/Bruiteur/Bruiteur.html, mais c'est avec un "PIC", je m'en suis donc inspiré pour cette réalisation avec ARDUINO.

Sur ce site, la séquence d'un signal diesel ressemble à ceci:.

Séquence insérée dans une double boucle du type:

for (j=0; j<2; j++) {

for (i=0; i<2; i++) {

Pour commencer, je pensai utiliser un ATtiny 85 pour ce montage mais ce dernier ne reconnait pas l'instruction "tone", j'ai donc acheté un "Arduino Nano" sur Ebay.

L'avantage de l'Arduino Nano est qu'il n'est pas encombrant(1,7cmx4,3cm), directement programmable par un PC grace à son port USB intégré et pas cher(5,60euros sur Ebay).

Il est toutefois possible d'utiliser un ATtiny85 en modifiant le "timer1" (mais je n'ai pas essayé pour l'instant) voir ce site:technoblogy.com.

Une autre solution à base d'ATtiny85, voir ce site:w8bh.net.

Voici ou vous pouvez vous procurer ce "Trinket" (Adafruit Bijou - Mini microcontrôleur - 5V logique): adafruit.com.

L'intensité de courant par broche d'E/S du Nano est de 40mA, donc pour un gros haut parleur il va falloir amplifier le signal.

J'ai trouvé toujours sur Ebay un Ampli audio 10w mono à base de TDA2003A pour 7,23 euros.

Pour que le bruiteur diesel soit un minimum réaliste, il faut que la vitesse du son soit synchrone avec la vitesse du moteur du bateau, pour ça, j'ai retenu trois solutions.

La première, facile à mettre en oeuvre est un potentiomètre, qui de toute façon va servir au essais.

La deuxième consistera à récupérer la tension aux bornes du moteur du bateau via un pont redresseur, il inversera la polarité de la marche arrière.

Et enfin, récupérer le signal du récepteur radio et le traiter par programme.

Voici le schéma que je vais utiliser pour faire des essais, un petit haut parleur(4 Ohms, 2 Watts) (sur Pin2) ne consommant pas trop et deux potentiomètres de 10Kohms (sur PinA1 et PinA2) le premier pour régler la vitesse et le deuxième pour régler la fréquence (tonalité), la prise USB alimente le tout.

Voici le schéma utilisant le signal radio (gaz) venant du recepteur pour régler la vitesse .

Voici le cablage correspondant au programme en utilisant le signal radio (gaz) venant du recepteur pour régler la vitesse .

MON SKETCH BRUITEUR DIESEL AVEC ARDUINO UNO, utilisant pour le signal vitesse: un signal radio ou un potar ou un pont redresseur.

Essai concluant, voici donc le sketch valable pour Arduino Uno ainsi que Arduino Nano.

Ecouter ce Bruiteur Diesel

Voici le son que donne ce sketch:

Voici le son que donne ce sketch avec le HP dans un caisson:

Voici le son que donne ce sketch modifié (une seule boucle + HP dans un caisson):

Moralité: n'hésitez pas à modifier ce sketch et à en faire profiter les copains, m'écrire, je publierais:

Vidéo de ce projet: Bruiteur Diesel avec Arduino Uno

Vidéo avec Arduino Nano et juste un potard pour régler la fréquence

INTERRUPTEUR BISTABLE + FAIL SAFE

Pour un futur projet de sous-marin d'exploration, j'avais besoin d'un interrupteur commandé par aimant à base d' ATtiny85 et aussi d'un fail safe commandant une pompe en vidange.

Pour l'interrupteur, le principe est simple, il s'agit d'un bistable, on approche un aimant d'un interrupteur à lame souple "reed", ce qui appelle un relais(via un transistor), celui ci reste maintenu en retirant l'aimant, on approche une deuxième fois l'aimant et le relais retombe.

J'ai acheté un lot d'interrupteurs "reed" sur Ebay ICI, attention, c'est fragile, j'en ai cassé deux lors des essais.

Pour les essais j'ai piloté une LED au lieu d'un relais en sortie de l'ATtiny85.

Le montage restera alimenté en permanence dès la connection de la batterie (accus LIPO 3S 5Ah).

Pour l'alimentation, j'utilise un régulateur de tension 5 volts LM7805.

Pour la fonction FAIL-SAFE, elle permet en cas de coupure du signal radio de mettre le servo dans une position définie par l’utilisateur(de façon à commander la pompe en vidange).

La voie du récepteur concernée est relié au (pin 0).

La valeur de réglage de la position de secours est valp, à définir selon vos besoin.

Le servo est relié au (pin 1).

le sketch d'origine est sur le site de Mr Alain CLAVERIE : http://bateaux.trucs.free.fr/fail_safe.html

Voici le schéma que j'ai concocté.

Il est possible de remplacer le relais par un transistor MOSFET, voir ce lien:Utilisation MOSFET avec des niveaux TTL

MON SKETCH INTERRUPTEUR BISTABLE REED et FAIL SAFE avec ATtiny85

INTERRUPTEUR BISTABLE ET MOSFET

Un interrupteur bistable à aimant pilotant un transistor Mosfet N .

Il s'agit donc d'une version simplifiée du sketch précédent .

Seul la fonction interrupteur est conservée .

Le relais est remplacé par un transistor Mosfet canal N, un BUZ11 en l'occurence .

Il est possible de rajouter plusieurs Mosfet en parallèle pour une plus grande puissance, attention à renforcer les pistes du circuit .

Voici le schéma que j'ai concocté.

MON SKETCH INTERRUPTEUR BISTABLE REED PILOTANT UN MOSFET avec ATtiny85

Un modéliste, Jean-Claude à réalisé ce circuit et nous à envoyé la photo et le typon de ce dernier.

Les voici ci dessous.

Les TYPONS à l'échelle sont téléchargeables ici:.typons.odt

DECOUVERTE DIGISPARK

Petit microcontroleur basé sur l'ATtiny 85.

Pour une utilisation modéliste ne nécessitant pas trop de pins entées/sorties l'ATtiny85 est très utile mais la mise en oeuvre est moins aisée qu'un Arduino Uno ou Nano, mais il existe aussi ce module DIGISPARK équipé d'un port USB qui va nous faciliter la vie.

Voir les caractéristiques du Digispark ici : Digispark

Un forum lui est consacré: FORUM DIGISTUMP

L'alimentation comprise entre 7 et 12v. du module se fait sur Vin pour le reste des pins, tension max 5 volts

Attention: grosse différence avec une carte Arduino classique, nous devons raccorder cette carte attiny85 sur le port USB, qu'après avoir choisi le type de carte, le sketch et lancer le téléchargement de ce dernier.

Ici le tiny85,la marche à suivre se trouve ici : Connexion et programmation de votre tiny85 Digispark

Il va falloir installer un driver USB spécifique pour les Digispark avec un programme d'installation: "ZADIG" en suivant cette procédure:windows driver installer

L'environnement de programmation Arduino 1.0.5 ne connait pas ces cartes, il va donc falloir installer le nouvel IDE 1.5.8C, la marche à suivre se trouve ici : Connexion et programmation de votre Digispark

Après intallation, nous avons donc accès à un nouveau choix de carte, voir ci dessous.

Et dans Fichiers/Exemples, nous avons la bonne surprise de trouver toute une collection de sketchs élaborés par mr LOUSSOUARN, qui a aussi dévellopé des librairies asynchrones dédiées au modélisme (RC Navy), voir ci dessous les exemples.

Pour charger des sketchs dans notre Digispark, la procédure est différente d'un Arduino classique, quand le sketch est pret, dans outils/ type de carte, choisir : digispark (default-16.5mhz), lancer le téléchargement avec la flèche sans connecter le digispark à la prise USB, attendre le message de connection en bas de page puis se connecter, le téléchargement démarre.

Message en bas de page vous indiquant que vous pouvez raccorder le digispark à la prise USB

Après avoir raccorder le digispark à l'USB, voici le message en bas de page nous indiquant que le téléchargement est terminé

Ici un petit topic sur un interrupteur magnetique: https://digistump.com/board/index.php/topic,757.0/wap2.html

Ici un petit topic sur hardware et software PWM: http://digistump.com/wiki/digispark/tricks#software_pwm

Ici un sketch utilisant la librairie : https://github.com/digistump/DigisparkArduinoIntegration/blob/master/libraries/DigisparkSoftRcPulseIn/examples/SoftRcPulseInOutDemo/SoftRcPulseInOutDemo.ino

Chez ADAFRUIT, nous le trouvons sous l'appelation Trinket: https://www.adafruit.com/trinket

Ici divers tutoriels: https://arduining.com/category/trinket-projects/

Tutoriel système d'alarme: https://arduino103.blogspot.fr/2014/05/realisation-dun-systeme-dalarme-laide.html

Tutoriel Trinket Tone: http://w8bh.net/avr/TrinketTone.pdf

Vidéo utilisation du tiny85 pour piloter un variateurs de vitesse RC 50Amp.

Il existe aussi le Digispark Pro avec plus de pins entrées/sorties, voir les caractéristiques ici : Digispark Pro

Voir le Digispark Pro ci dessous.

A signaler aussi le Picoduino, voir les caractéristiques ici : Picoduino

Voir le Picoduino ci dessous.

PILOTE USB POUR CLONE NANO AVEC CHIP CH340G

Problèmes de connections avec certains clones Arduino Nano.

J'ai eu la surprise d'avoir un clone Arduino Nano (origine BANGGOOD) non reconnu sur le port USB de mon Windows 7.

Après recherche il s'avère que le chipset USB de cette carte n'est pas de marque FTDI mais CH340G

J'ai donc installé le pilote correspondant et maintenant ça fonctionne.

Vous trouverez ce pilote ici:http://www.arduined.eu/ch340g-converter-windows-7-driver-download/

L'explication du problème ici:http://axotron.se/blog/updated-arduino-nano-clones/

SKETCH POUR SOUS-MARIN AVEC ARDUINO NANO

Pour un sous-marin ROBBE SEAWOLF en cours de restauration, j'ais écris un sketch gérant un FAIL SAFE en cas de perte de signal radio, ce dernier gère les barres de plongée avant et arrière ainsi que la pompe de baxter, il y a aussi un correcteur d'assiette avec un ADXL 335 et un détecteur d'eau.

Je me suis largement inspiré des différents sketchs ecrits par M. CLAVERIE sur son site bateaux.trucs.free.fr

Pour l'alimentation du NANO réglée à 6,75volts, j'utilise un LM317, voir schéma ci-dessous.

L'installation du NANO et de l'ADXL335 dans le soum.

L'alimentation avec LM317

MON SKETCH POUR SOUS-MARIN AVEC ARDUINO NANO

VARIATEURS DE VITESSE RC POUR PETITS MOTEURS

Pour un ami souhaitant réaliser un mini chalutier RC, j'ai réfléchi à une motorisation et son variateur de vitesse.

La solution classique consiste à utiliser un servo, le moteur servant pour la propulsion et l'électronique comme variateur.

La plage de neutre est très petite et difficile à régler au trim, on améliore un peu les choses en changeant le potar d'origine par un multitour.

J'ai quand même fait l'essai avec un vieux servo ROBBE et avec le potar multitour de 4,7 Kohms ça fonctionne, voir photo ci dessous.

J'ai souhaité avoir une plage de neutre plus grande et une montée en régime plus progressive, j'ai donc pensé à un sketch à base d'ATtiny85 pilotant un pont en H : L293D .

En fait il s'agit du sketch de Mr Alain CLAVERIE pour variateur et relais que j'ai modifié : bateaux.trucs.free.fr

Pour piloter le moteur j'ai choisi un double pont en H, le L293D, mais je n'utiliserais qu'un coté, attention le L293D est conçu pour de petits moteurs ne consommant pas plus de500mA.

Voir cette fiche pour le L293D:mchobby.be/wiki.

Donc pour ce variateur on a juste besoin de 2 composants : l'ATtiny85 et le L293D, pour l'alimentation on utilise le 4,8 Volts du récepteur radio et on oublie pas de raccorder le moins de ce récepteur à notre montage.

Voir le schéma ci-dessous .

Si on souhaite piloter un moteur plus puissant, maxi 2A, on peu utiliser le : l298D mais il faudra rajouter des diodes de roue libre.

Et si on souhaite encore plus compact, Mr Alain CLAVERIE nous propose ce variateur avec des composants CMS: bateaux.trucs.free.fr

On peu aussi utiliser les modules IBT_2, IBT_3, IBT_4 pour faire des variateurs plus puissants, c'est ce que nous propose Alain Claverie sur son site: Variateur IBT_2etVariateur IBT_2

MON SKETCH VARIATEUR POUR PETIT MOTEUR

Vidéo Variateurs de vitesse RC pour petits moteurs

SKETCH POUR TREUIL

On m'a récemment posé la question de la faisabilité d'un treuil puissant pour un voilier, j'ai réfléchi à la façon de gérer la chose.

Les caractéristiques souhaitées pourraient approcher celles d'un treuil de compétition (mais ne rêvont pas).

A savoir: moteur type 280 ou 380, alimentation 12 volts, puissance +- 10watts, couple 15 à 25 kg/cm, courant maxi +- 15 A.

Le gros problème, c'est le réducteur, je n'ai rien qui puisse convenir dans mes fonds de tiroir.

J'ai quand même un moto réducteur en 12 volts mais 120 rpm, il faudrait 300rpm pour pouvoir faire 5 tours en 1 seconde et le couple de 300mN.m est insuffisant, l'idéal serait 2 N.m.

Il serait interressant de réfléchir à un sketch à base d'Arduino Nano pour piloter un treuil

Je vais donc faire des essais avec ce motoréducteur qui entraine un potentiomètre multitours (10) de 10 kiloOhms.

Nous aurons aussi besoin d'un pont en H.

J'ai à ma disposition un L298N (2 Ampères) et un BTS7960B (40 Ampères), sinon on peu toujours faire un pont en H avec des transistors(Mosfet).

Le L298N seras insuffisant en courant et le BTS7960B est gros et lourd, je suis donc dans une impasse au niveau matériel.

Quand au pont en H à base de Mosfet, il faut trouver des composants compatible Arduino et certainement un driver de pont en H.

Oublions donc le treuil compétition voile pou l'instant, faute de matériel mais pourquoi pas un treuil pour un vieux gréements, un chalutier ou un remorqueur.

voici donc 2 sketchs pour UNO ou NANO avec des modules BTS7960B et L298N gérant un motoréducteur avec un potar de recopie.

Ces sketch fonctionnent comme pour un servo treuil classique: un signal RC pilote proportionnellement notre moteur.

Un potentiomètre d'asservissement recopie la position moteur que l'on compare au signal RC.

De plus on peu régler le nombre de tours (1 à 8) et la vitesse de rotation (255 max) avec 2 potentiomètres (10k).

Pour la mise au point( en petite vitesse), il faut s'aider du moniteur série pour controler les différentes informations.

Une fois la mise au point réalisée, retirer les lignes de programme concernant l'affichage série pour une bonne réactivité, il est aussi possible de diminuer l'hystérésis.

Pour info, le module BTS7960B possède 2 sorties R_IS et L_IS délivrant une tension en cas de défaut (surintensité) qui sont donc gérable avec Arduino.

Et sur un site allemand voir ce servo géré par encodeur: homofaciens.de

Plus léger (25gr) mais aussi puissant, les modules IBT-3 et IBT_4 (15volts et 50 Amp.)sont utilisables moyennant une modif du sketch.

On peu aussi utiliser les modules IBT_2, IBT_3, IBT_4 pour faire des variateurs, c'est ce que nous propose Alain Claverie sur son site: Variateur IBT_2etVariateur IBT_3

Pour ce familiariser avec le module BTS7960B (IBT2) un variateur piloté par un potentiomètre: hessmer.org

L298N

2 ampères maxi

BTS7960B

40 ampères maxi

Motoréducteur accouplé au potentiomètre et piloté par un module BTS7960B

MON SKETCH TREUIL AVEC BTS7960B

MON SKETCH TREUIL AVEC L298N

Vidéo gestion motoréducteur asservi par un potentiomètre.

Un nouveau pont en H, IBT_4, plus léger et moins encombrant est utilisable pour ce treuil.

Sur Ebay, on commande un IBT_3 et on reçoit un IBT_4, ???? .

Il est plus léger et moins encombrant que l'IBT_2 (BTS7960B).

Avec des caractéristiques proches: 50 Ampères maxi et tension: 5 à 15 volts.

Vous trouverez les renseignements utiles sur l'IBT_4 et son raccordement sur le site d'Alain Claverie: Variateur IBT_3

Je vous propose un sketch piloté par un ATtiny85, sans réglage de vitesse ou nombre de tours, ces derniers sont à modifier directement dans le sketch.

MON SKETCH TREUIL AVEC IBT_4

Vidéo gestion motoréducteur asservi par un potentiomètre, piloté par IBT_4 et ATtiny85.

Ne pas tenir compte de la date sur la vidéo, j'ai oublié de mettre à jour la caméra .

MON SKETCH TREUIL AVEC NANO et IBT_4

Ici le schéma correspondant au treuil piloté par un Nano et IBT4 avec rajout d'une LED pour visualiser le point milieu du potar d'asservissement

RADIO DIY 2,4 Ghz avec 24 TOR

Ici, il s'agit de construire une radio "low cost" 2,4 Ghz avec de multiples voies Tout ou Rien.

Cette radio nous est proposée par Alain CLAVERIE sur son site: bateaux.trucs.free.fr.

Pour le matériel, il vous faudra: 2 arduino nano, 2 modules RF24L01, 2 modules PCF8574 (pour 16 voies TOR), 2 cartes d'extension pour nano, des manches ou joysticks de récupération et des interrupteurs.

Pour la construction, rien de bien compliqué, il suffit de suivre les instructions d'Alain Claverie sur les pages suivantes:.

Arduino et RF24L01+

Arduino et RF24L01+, Pour aller plus loin

Radiocommande 2.4GHz 2 voies + 1 TOR

Radiocommande 2.4GHz 6 voies + 8 TOR + Mixage

Radiocommande 2.4GHz 4 voies + 16 TOR + Mixage

Radiocommande 2.4GHz 4 voies + 24 TOR + Mixage

Radiocommande 2.4GHz 15 TOR  avec Arduino UNO

Exemple de pupitre radio

ESP8266, piloter avec un smartphone

Le module ESP8266 est une carte de devollepement WIFI, compatible Arduino, qui peu donc remplacer un récepteur radio et se pilotera avec un smartphone ou tablette, attention, la portée (30 à 50m) est moindre qu'une radio.

Le module ESP8266 expliqué par: Wikipédia .

Le module ESP8266 expliqué par le constructeur: WEMOS .

Il est disponible ici:Banggood.com.

Il existe aussi un modèle avec une connexion pour antenne externe, ce qui devrait améliorer la portée (100m ?): Banggood.com.

Le meme module chez: aliexpress.com.

Tuto pour la programmation du module ESP82666 07:blog.rexave.net.

Le microcontrolleur ESP8266 – ESP07:blog.rexave.net.

Tuto pour la programmation du module ESP82666 07:phmarduino.wordpress.com.

Débuter avec L'ESP8266:phmarduino.wordpress.com.

Débuter avec L'ESP8266 WEMOS D1 mini:projetsdiy.fr.

Débuter avec L'ESP8266 WEMOS D1 mini:projetsdiy.fr.

Tuto pour la programmation du module ESP82666 07:fais-le-toi-meme.fr.

Pour vos smartphone on trouve des App. Arduino/ESP8266 sur le google play store :Arduino Contrôle WiFi ESP8266.

Une autre application Android:RemoteXY: Contrôle Arduino.

Une autre application Android:Blynk pour Arduino,ESP8266,RPi.

Une autre application Android:Virtuino.

Une autre application Android:controllium.

Une autre application Android:8 RELAY CONTROL ESP 8266.

Une autre application Android:UDP Ctrl ESP8266 WiFi Remote.

Une autre application Android:WiFi Bot Control.

Pour programmer ce module avec Arduino voici un:Tuto.

Un autre tuto pour programmer ce module avec IDE Arduino :Tuto.

Un autre tuto pour programmer ce module avec IDE Arduino :Tuto.

Un autre tuto pour programmer ce module avec IDE Arduino :Tuto.

Un autre tuto :WIFIDROIDUINO.

Voici le site ou est expliqué comment piloter un modèle réduit de voiture:projetsdiy.fr

Le module ESP8266 nous permettra donc de piloter des servos et variateur de vitesse sans radio ni récepteur, il faudras toutefois installer l'application Blynk sur un smartphone ou une tablette pour le projet ci-dessus.

Dans Arduino, il faudra aussi installer les librairies: "BlinkSimpleEsp8266" et "ESP8266WiFi" éventullement "WEMOS_Motor" si vous suivez l'exemple ci-dessus.

Piloter une RC car :blog.indrek.io

Piloter une RC car :roboremo.com

On peu aussi faire des choses rigolotes avec:Controler un servo à partir d'une page web.

Piloter un robot ZUMO avec ESP8266 :instructables.com.

Piloter un robot avec un smartphone:myelectronicslab.com.

Piloter un robot avec un smartphone:youtube.com

Contrôler un variateur LED:myelectronicslab.com.

Contrôler les appareils électroménagers utilisant Android App :partie1.

Contrôler les appareils électroménagers utilisant Android App :partie2.

Contrôler les appareils électroménagers utilisant Android App :partie3.

Contrôler les appareils électroménagers utilisant Android App :partie4.

Contrôler les appareils électroménagers utilisant Android App :partie5.

Pour franchir le pas, je testerai bien cet ESP8266 sur un robot voiture de ce genre :banggood.com

Ici, une vidéo pour l'assemblage de ce kit :youtube.com

Ici, une autre vidéo pour l'assemblage de ce kit :youtube.com

Ici, la vidéo pour l'assemblage de l'electronique de ce kit :youtube.com

Ici, le code arduino pour les tests moteurs (L298N):dropbox.com

Et ici, le code arduino complet correspondant au schéma ci contre:dropbox.com

Ce schéma correspond au kit complet vendu par Bangood avec un L298N avec un fonctionnement autonome et détection d'obstacle

Bon maintenant que le robot car fonctionne en mode autonome avec un Arduino Uno, passons aux choses sérieuses.

C'est à dire (pour moi), faire connaissance avec les ESP8266

Pour débuter, j'ai choisi la carte WEIMOS D1 mini car elle est équipée d'une prise USB, on va donc pouvoir la programmer directement avec l'IDE Arduino

J'ai donc suivi scrupuleusement ce tutoriel qui m'a permis d'aller du clignotement d'une LED jusqu'a un Web Server:projetsdiy.fr

Bon tout c'est bien passé, j'ai pu allumer et éteindre une led à partir d'une page Web, il ne faut pas oublier d'actualiser la page web ainsi créer au chargement du code

On va donc pouvoir passer au pilotage de notre "smart car" avec un smartphone ou une tablette

A noter ce pilotage avec une Manette Nunchuck Wii en WiFi:instructables.com

A voir:instructables.com

Un petit soft bien utile pour voir qui est connecté sur le réseau WiFi et avec quel IP: "Wireless Network Watcher" et donc voir si l'ESP est reconnue.

Dans les fichiers exemples après avoir installé la librairie ESP8266 voir: "Checkflashconfig", ça nous permet de voir notre config. mémoire.

Il ne restait plus qu'a trouver une application Android pour téléphone et tablette, j'ai choisi un truc simpla avec juste l'adresse IP à renseigner:MERT ARDUINO

Le code à rentrer dans l'ESP est fourni sur cette page, il ne reste plus qu'a cabler l'ESP et le L298N selon ce schéma .

Pour alimenter l'ESP en 3,3 volts, j'utilise un module "step-down converter" ASM1117 3?3V.

Et voila, je peu piloter ma voiture en WiFi avec ma tablette (mais sans la détection d'obstacle.

Avec ce code, le pilotage est en tout ou rien et manque de souplesse mais ça fonctionne.

Surveillance d'une tension basse 12 volts pour une batterie au plomb

Les batteries de nos bateaux sont souvent des batteries au plomb de 12 volts et si une décharge trop importante fait passer la tension en dessous de ce seuil, c'est destructif.

En gros et pour faire simple, pour une batterie plomb "12v" selon les conditions de temperature et type de batteries avec lecture simple au voltmetre.
-Tension 10.5 V Batterie HS soudure inter-élément coupée
-Tension 12.00V =0% Batterie OK , juste déchargée (a recharger pendant 24 à 48h jusqu’à 15V (tension fin de charge)
-Tension 12.30V =50% Batterie OK , à recharger 24h
-Tension 12.60V =100% Batterie chargée :

A voir:batteries-service.fr

A voir:legallou.com

A voir:solariflex.com

Attention, une batterie mesurée à vide peu paraitre bonne et dès qu'on lui met une charge si la tension s'écroule, la batterie est hs.

Voir cette vidéo:youtube.com

Une solution simple pour surveiller la tension de la batterie: l'afficheur voltmetre.

Voir ce lien: bangood.com

Une solution toute faite pour surveiller la tension de la batterie: module de protection/alarme contre une décharge excessive batterie.

Voir ce lien: bangood.com

Une solution simple pour surveiller la charge (capacité) de la batterie: l'afficheur jauge.

Voir ce lien: bangood.com

On peu aussi avoir envie de créer son propre module de surveillance tension batteries pour affiner le seuil de détection ou l'adapter à une batterie 6 volts (pont diviseur par 2).

Donc un peu de lecture sur les entrées analogiques et les mesures de tension.

A voir: carnetdumaker.net

A voir: arduino.cc

A voir: marcelpost.com

A voir: eskimon.fr

A voir: carnetdumaker.net

A voir: zem.fr

A voir: labo.sitagg.com

A voir: itechnofrance.wordpress.com

A voir: wiki.centrale-marseille.fr

Pour une raison d'encombrement, il serait judicieux d'utiliser pour ce type de module un ATtiny85 ou un Digispark.

A voir: bateaux.trucs.free.fr

A voir: github.com

A voir: sammy76.free.fr

Une piste que je n'ai pas explorée: le Coulomb mètre.

A voir: sparkfun.com

Pour faire sa propre alarme on a besoin d'un peu de materiel.

Buzzer 5v :bangood.com

Buzzer 5v :bangood.com

Buzzer 5v :bangood.com

Buzzer 5v 10 pièces:amazon.fr

ATtiny85 USB 3 pièces :bangood.com

ATtiny85 + Dip 5 pièces :amazon.fr

ATtiny85 10 pièces :aliexpress.com

Digispark 10 pièces :aliexpress.com

Voici le schéma que j'ai concocté.

J'ai mis au point le programme sur un Arduino Uno de façon à lire les tensions sur le moniteur série.

On applique un lissage sur la lecture analogique de la tension, voir ce site::arduino.blaisepascal.fr

Voici le sketch correspondant.

MON SKETCH "Module de surveillance tension batterie faible" pour ATtiny85

Programmation SCRATCH pour Arduino

Dès la sixième au collège on enseigne des notions de programmation "SCRATCH".

Il est possible de programmer Arduino en "SCRATCH".

Attention quand meme, Scratch est plutôt destiné aux enfants, Scratch ne permet pas de structurer un programme avec des sous-programmes.

la carte électronique Arduino est gérée comme un périphérique d’E/S et ne peut pas fonctionner de manière autonome.

Alors on oublie pour nos modèles réduit, mais pour que les jeunes mettent le pied à l'étrier, oui sans restriction.

Scratch pour Arduino (S4A) vs Ardublock:blogpeda.ac-poitiers.fr

Voir cette vidéo: Premier programme avec Scratch pour Arduino

Voir cette vidéo: Formation Scratch Arduino Technologie Collège

Voir cette vidéo: Apprendre à programmer avec SCRATCH

S4A est une modification de Scratch qui permet de programmer facilement la plateforme hardware open-source Arduino.: s4a.cat

Voir cette vidéo: Installation Scratch 4 Arduino S4A

Qu'est ce que Scratch?:arduino103.blogspot.fr

Le logiciel s2aio:pedagogie.ac-nantes.fr

Exemples de programmation Scratch:planete-sciences.org

:

Programmation BLOCKLY ARDUINO

La aussi c'est un outil logiciel avec une interface graphique pour programmer à partir de blocs.

Mais la différence, c'est que l'on peu générer du code et le téléverser dans une carte Arduino.

Donc utilisable en modélisme.

On peu aussi générer ses propres blocs.

On peu utiliser BLOCKLY en ligne ou en local.

Accès aux sous-programmes appelés fonctions.

Blockly Arduino, Une nouvelle interface graphique développée par Google:blogpeda.ac-poitiers.fr

Blockly@rduino,Programmation Drag n’ Drop pour matériel Arduino: pedagogie.ac-nantes.fr

Voir aussi BLOCKLY pour PICAXE: a4.fr

Un exemple lié au modélisme 'avion commandé par Android: fablabo.net

Voir cette vidéo: Premier programme Blockly Arduino

Voir cette vidéo: Téléchargement Blockly

Voir cette vidéo: blocklyarduino intro

SIMULATEUR ARDUINO

La simulation d'un montage Arduino peu vous aider à mettre le pied à l'étrier.

Sans avoir besoin d'acquérir les composants, vous pouvez tester vos sketch sans risque.

Bon, la simulation à ses limites, tout les composants ne sont pas dans les bibliothèques.

Mais pour les débutants c'est un bon outil.

Voir cette vidéo: youtube.com

L'ancien site CIRCUITS.IO est: https://circuits.io/

CE site à été absorbé par AUTODESK et devient: TINKERCAD

CIRCUITS.IO est maintenant (inscription gratuite): https://www.tinkercad.com/circuits

Retour Page d'accueil

retour page d'accueil

Retour modélisme naval