Go Down

Topic: Recueil de programmes documentés. (Read 35517 times) previous topic - next topic

nulentout

Jul 12, 2014, 10:18 am Last Edit: Mar 27, 2016, 09:13 am by nulentout
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 :
http://www.cjoint.com/c/FCBg0IbB3hz : ARDUINO1 - p1 à p55.pdf
http://www.cjoint.com/c/FCBg5Lh0t8z : 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.


icare

Bonjour Nulentout,
ou plutôt Salut Bonentout :)
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.
2B OR NOT(2B) = FF
Arduino 1.0.5 à 1.8.5 + gEdit + Ubuntu 16.04 LTS

Artouste


...

>>> 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
http://www.cjoint.com/

ç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  :smiley-mr-green:

Super_Cinci

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

nulentout

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.

XavierMiller

Je trouve ton initiative excellente !

Merci pour ton partage.

quentin33380

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

Zoual

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 !

elektrax

félicitations
tres utile et tres bien fait

merci


elektrax

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

nulentout

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.)

nulentout

#12
Dec 16, 2014, 09:49 pm Last Edit: Mar 25, 2016, 05:19 pm by nulentout
MON PETIT RECUEIL DE MONTAGES Pages 20 à 37.

nulentout

#13
Dec 16, 2014, 09:50 pm Last Edit: Mar 25, 2016, 05:19 pm by nulentout
MON PETIT RECUEIL DE MONTAGES Pages 38 à 47 et
Page 48 à 55.

nulentout

#14
Dec 16, 2014, 10:09 pm Last Edit: Mar 26, 2016, 07:37 am by nulentout
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.

Go Up