Recueil de programmes documentés.

Bonjour les copains,
Cette page d’ouverture du sujet a été complètement « remaniée » le 26 mars 2016 pour la rendre plus exploitable, car les mois passent, des « morceaux sont ajoutés, et pour le lecteur chercher à récupérer ce document devient ingérable. Ce premier post sera désormais mis à jour et servira à faire le point sur ce qui suit.
Vous trouverez éparpillé tout le long de ce sujet un livre d’actuellement 82 pages dont la finalité est expliquée dans sa page de garde. Ce n'est qu'un recueil de petits programmes, beaucoup utilisant des modules ou des Shields du commerce. Son utilité réside dans les schémas et informations qui sont relatives à ces produits du commerce. Ainsi vous aurez un résumé relatif à la carte électronique utilisée, et surtout un ou plusieurs programmes pour tester vos modules.
Je vous souhaite autant de plaisir à parcourir ces pages que j'en ai eu à les rédiger : Nulentout

P.S : le projet de petit écran graphique tactile interactif gère actuellement plus de 200 images. Mais j'ai bridé à 5 celles que je vous propose pour ne pas que le fichier ne soit exagérément volumineux.
ATTENTION : C'est au fur et à mesure de mon apprentissage en C que j'ai rédigé ce petit livre. Mes programmes ne sont donc pas optimisés, surtout les premiers puisque issus des cogitations d'un débutant. Ce ne sont en rien des modèles …

********** SUJETS ABORDÉS DANS CE DOCUMENT : **********
Page 2 : Module LED tricolore.
Page 3 : Module ultrasons HC-SRO4.
Page 4 : Détecteur de mouvement HC SR 501.
Page 6 : Test du petit module BUZZER actif.
Page 7 : Test d'un BUZZER passif type HPR-227.
Page 9 : UTILISATION du petit module LASER.
Page 10 : Capteur de température CTN.
Page 11 : Capteur de température DS-18B20
Page 12 : Capteur Température/Humidité DHT11
Page 13 : Mini joystick deux axes et bouton de RAZ.
Page 14 : Encodeur rotatif KY-040.
Page 16 : Mini joystick (Doublon par erreur de mise en page !)
Page 17 : BUZZER passif utilisé en capteur sonore.
Page 18 : Mini clavier format 4 L x 4 C.
Page 20 : Affichage sur LCD 2 L x 16 C.
Page 22 : Lecteur de carte SD RAM.
Page 26 : Modules VHF 433,92 MHz.
Page 29 : Horloge/Calendrier DS-1302.
Page 34 : Écran CLD couleur/tactile SLD10261P.
Page 38 : Pilotage des servomoteurs.
Page 40 : BOUSOLE statique HMC6352.
Page 48 : Essais avec une fourche optique.
Page 49 : Utilisation d'un "BARREGRAPHE".
Page 50 : Réception des signaux horaires de DCF77.
Page 53 : Mesure de la capacité d'un accu 9v.
Page 55 : Mesure de la capacité d'une BATTERIE.
Page 56 : Multiplexage d'afficheurs 7 segments.
Page 58 : Pilotage d'afficheurs par un MAX7219.
Page 59 : Piloter une matrice de LED 8 x 8.
Page 60 : GESTION DES MOTEURS PAS À PAS.
Page 63 : Interface ADAFRUIT pour moteurs D.C.
Page 68 : Un rapporteur à LASER
Page 72 : Suivi d'une source lumineuse.
Page 74 : Cardans croisés motorisés.
Page 78 : Théodolite à LASER.
Page 80 : Cinéthéodolite optique.

Cette information n’est pas placée par ordre chronologique dans cette page, dans le but de la mettre bien en évidence.
Notre Ami Artouste m’a suggéré à juste titre de mettre en ligne mes fichiers « complets » sur un site spécialisé et donné un lien pertinent sur le message #30. Je ne vais pas bousculer tout ce qui est en place, mais actuellement l’intégralité de mon « livre » est disponible en seulement deux fichiers. (Oui, deux fichiers car en local j’ai des contraintes et des limites résultant de mon outil de P.A.O)
Voici les deux liens utiles :
ARDUINO1---p1-à-p55.pdf : ARDUINO1 - p1 à p55.pdf
ARDUINO1---p56-à-p82.pdf : ARDUINO1 - p56 à p82.pdf
C’est donc la faute à Artouste, alors n’hésitez pas à le « Karmer » ...

NOTE IMPORTANTE :
Actuellement, les conditions pour mettre en ligne des fichiers joints sont assez restrictives, le total des fichiers attachés par « post » ne peut dépasser 1,25Mo.
Comme mon « livre » initial devient de plus en plus copieux, impossible maintenant de vous le fournir en un seul fichier. Pour contourner cette difficulté, j'ai scindé ce document en morceaux par des fichiers du tipe ARDUINO Pnn à Pmm. Vous avez donc la suite plus avant toujours sur ce lien.
Désolé de cette complication, mais pour vous faciliter les téléchargements, voici la liste actuelle des messages dans lesquels vous trouverez « des morceaux » :
Premier post : p1 à p19 (1,02Mo)
Message #4 : Les programmes.
Message #12 : p20 à p37 (1,15Mo)
Message #13 : p38 à p47 (1,21Mo)
et p48 à p55 (489ko)
Message #14 : p56 à p67 (449ko)
Message #27 : p68 à p71 (694o)
et p72 à p73 (1,07Mo)
Message #28 : p74 à p78 (1,16Mo)
Message #29 : p79 à p80 (816ko)
et p81 à p82 (536ko)
ainsi que Les derniers programmes.
Amicalement : Nulentout.

ARDUINO1 - p1 à p19.pdf (1.02 MB)

Bonjour Nulentout,
ou plutôt Salut Bonentout :slight_smile:
Toutes les documentations et/ou expériences sont bonnes à mettre à disposition de ceux qui veulent en savoir plus.
Le plaisir est intense pour ceux qui veulent partager le savoir.
Si ton fichier est trop gros tu peux également le mettre en téléchargement sur un site de partage.
@+
et bravo pour ton action.

nulentout:
...

désolé, mais je n'arrive pas à joindre le fichier car il dépasse les 4Mo. Il faut modifier mon document.

Bonjour Nulentout
pour ce genre de fichier, je passe souvent par

ça ne necessite aucune inscription de part et d'autre
jusqu'à 8M , les fichiers (liens) sont conservés 60 jours apres la derniere consultation.
Ce n'est pas la panacée , mais c'est bougrement pratique :grin:

Salut le copaing!

Je vois que tu mets "sur papier" toutes les infos que tu croises en les rassemblant pour faire tes "livres", et bravo à toi. C'est une façon de se faire ses propres cours tout en le rendant accessibles aux autres, et ça, ça sen bon le partage généreux.

Je te proposerais bien un ptit truc... Etant donné qu'aujourd'hui, tous les gens qui programment ont l'ADSL, donc sont connectés en continu, pourquoi ne pas monter une sorte de blog? Genre chez Free qui a l'avantage de ne pas se pourrir de pub qui empêche la lecture des pages, tu aurais ainsi un espace de stockage, et la possibilité de rédiger des articles consultables à tout moment, avec des liens qui renvoient vers des références etc etc. Avec en prime la possibilité d'exporter un article au format PDF...

Ce n'est qu'une proposition, mais j'y verrais une certaine facilité pour toi... Je comprendrais aussi que tu trouves la manip trop lourde à mettre en route, moi-même je traine ça depuis quelques années dans un coin de ma tête...

Cinci

Bonjour les copains,
Le dossier relatif au petit document était saturé en termes de taille de fichier attaché. C'est la raison pour laquelle les programmes associés sont fournis dans ce message à part. Vous aurez ainsi la documentation et les programmes.
Amicalement : Nulentout.

Recueil de programmes.zip (3.11 MB)

Je trouve ton initiative excellente !

Merci pour ton partage.

Ce que tu fais et super cool
Pour le gens qui débutent dans arduino il y a plein de ressource
merci bcp

Je trouve ton document vraiment utile et bien fait ... Chacun sait, pour être passé par là, le temps que cela demande.
Bravo, et merci : débutant sur Arduino, c'est le genre de partage immédiatement utile et efficace.
Merci encore !

félicitations
tres utile et tres bien fait

merci

claire propre et net , et en français !
merci

par curiosité : dans le programme mesure distance avec sr04 page 3 du pdf comment calculer qu'il faut diviser le resultat de la mesure longueur etat haut de l'impulsion echo par 58 ?
merci

Bonjour les copains,
De passage sur le site, j'ai vu qu'une question était relative à mes documents, et c'est avec plaisir que j'y répond.
Il y a déjà un bon moment que je n'ai plus retouché Arduino, ma réponse ne sera qu'issue d'hypothèses.
Je peus affirmer que ce calcul est issu de façon fortement probable de la documentation du composant.
Je vais également oser une explication plus physique :
L'impulsion fournie par le capteur représente la durée pour que le son puisse parcourrir deux fois la distance. (Aller et retour)
La distance est égale à : L = V x T / 2.
L : Distance mesurée. (On divise par 2 car il y a l'aller et le retour) (Désirée en cm)
V : Vitesse du son soit environ 335 à 349 m/s. (Mais ici il faut passer en cm)
T : Le temps mesuré, en µS.
En "moulinant" tout ça on arrive à :
L = 344/2 x T / 10000 =0.0 172 x T. (344m/s pour la vitesse du son est une moyenne)
On voit qu'au lieu de multiplier par 0.0172 on divise par 58 ce qui mathématiquement est équivalent. (Probablement pour une raison de précision dans les calculs ou d'un problème d'arrondi.)

MON PETIT RECUEIL DE MONTAGES Pages 20 à 37.

ARDUINO1 - p20 à p37.pdf (1.16 MB)

MON PETIT RECUEIL DE MONTAGES Pages 38 à 47 et
Page 48 à 55.

ARDUINO1 - p38 à p47.pdf (1.22 MB)

ARDUINO1 - p48 à p55.pdf (490 KB)

MON PETIT RECUEIL DE MONTAGES Pages 56 à P67.

Pour le moment ce post marque la fin du petit livre sur les divers montages, inutile de chercher la suite.
par contre en fichier attaché vous avez aussi les nouveaux programmes qui illustrent les propos ajoutés.

Programmes pour le SHIELD ADAFRUIT.zip (9.11 KB)

ARDUINO2 - p56 à p67.pdf (749 KB)

Merci pour toutes ces documentations
formidablement rédigé
et si agréable a lire
ces déjà Noel ...

Ravi que ça te plaise ... c'est le but.
Joyeux Noël à tous. :wink:

Un énorme merci à toi pour ces docs !!
J'en ai plus appris (et compris) en 10 minutes de lecture qu'en 3 mois de tâtonnement sur internet

Bravo Bravo Bravo Bravo Bravo

Salut, Merci infiniment Nulentout pour ces receuil,
Je vais me replongé dans l'arduino, j'ai plein de capteur que je doit essayer, dont quelques un qui sont mensionner dans ces recueil.

J'ai hate de voir la suite.
Timiti29

Super Boulot et merci...

Passer tous de bonnes fêtes, j'en profite, ... :slight_smile: