telemetry
Quoi de neuf

Et si on parlait Arduino ?

  • Forum Electricité - Electronique
  • Auteur du sujet Auteur du sujet jean_marc_cse
  • Date de début Date de début
  • #61
Je me permets une rapide incruste...Mode ON

Me lançant dans la "CNC" avec GRBL etc je commence à m'instruire un peu par rapport à l'Arduino.

Vous auriez de bonnes lectures en français ? Cela m'intéresse mais je pars dans tous les sens.

@supertoto : je vois que tu parles de open classroom. Je pensais tester aussi mais difficile de trouver le temps pour. C'est intéressant ?


Incruste Mode OFF

NB : je dois encore prendre le temps de lire les trois précédentes pages, j'avoue... :D

pas mal de réponses dans ce post précédent

Et si on parlait Arduino ?

Je peux partager les bouquins en anglais, mais je n'ai rien de partageable en français.

Pour s'entrainer : tinkerCad est vraiment idéal.
https://www.tinkercad.com/dashboard
 
  • #63
Personnellement j'ai trouvé ça très bien et clair pour démarrer.

Très didactique et précis, le problème de beaucoup de site fait par des spécialistes, c'est le manque de pédagogie, ils ont tendance a sauter les détails importants pour la compréhension d'un novice, détails qui sont considérés comme acquits.

Par contre, il existe une équation à laquelle personne n'échappe apprentissage de la programmation = temps, beaucoup de temps :sob::sob:
Un grand merci pour ton retour.

En effet, vraiment beaucoup de temps et pas uniquement pour la programmation je pense.

Chouette d'en parler ici en tout cas ! :grinning:
 
  • #64
Bonjour
Je reviens du poulalier, et y'a pas , il faut que j'automatise tout ça.
On est jamais là le WE (travail a 140 km d'ici), mes enfants pas toujours, jamais l'été...

Le plus important , l'entrée/sortie.
Puis l'éclairage, je compte les réveiller un peu plus tôt l'hiver. En douceur.
Ensuite, mais ça c'est encore flou, il me faudrait des idées moins farfelues que celles qui me passent dans la tête.; un système de distribution automatique des grains .
Et comme j'envisage de séparer poules et poulets (coquelets), tout en double.
J'ai beau caresser l'idée de l'Arduino depuis que Jean Marc en a parlé, si je ne franchis pas le pas, je ne m'y mettrai qu'en rêves.

Comme j'ai déjà évoqué, je n'y connais rien en Arduino, et très peu en programation (juste un petit cours de basic en 1980)
Mais je sais souder a l'étain:rolleyes:
J'ai des bases basiques d'électricité et d'électronique (ce que l'on apprenait en physique en secondaire "sciiences-math en 1970) o_O.
Mais je suis curieux et un peu Géo-trouvetout (pour le farfelu ).
Malgré mon âge ou elle se transforme petit a petit en pierre ponce, le cerveau étant comme une éponge, j'apprends avec plaisir.

Alors le méga ou le R3?
Ensuite il faudra les accessoires

Merci

PS: excusez moi si je ne réponds pas du tac au tac, je suis souvent absent, des horaires bizarres, et pas régulier a l'écran.
 
Dernière édition:
  • #65
Avec 2 mains gauches , je mets beaucoup de temps avec mes différents prototypes et c'est un de ceux qui "fonctionnerait" le mieux quand il sera raccordé à l'arduino UNO.
Je ne bricole pas très bien, mais je pense que la 2e version sera un peu meilleure si je corrige les imperfections de celle-ci :)
Le code n'est pas encore terminé , reste 10% (il n'est pas de moi, soyons honnête, mais ça me retarde un peu) Voir la pièce jointe 46036 mais il fera le job.
Nourrissage 2-3x jour, eau dans le bol du chat via le moteur lave glace avec contrôle du niveau de celui-ci et surtout niveau du réservoir pour ne pas faire tourner la pompe dans le vide :)
Je précise que les colsons seront coupés quand tout sera terminé :)

Bonjour
Joli bricolage.
C'est un peu l'idée, mais avec quelques variantes
D'abord il y'aurait au moins une centaine de kilos de grains, j'ai peur que le poids cale.
Les grains ne seraient pas dans le poulalier mais dans un local attenant ,séparé par un mur de béton ,il faut les acheminer, si je veux utiliser la pesanteur, il me faudrait un silo très haut, et y monter les sacs...
Il faudrait que je trouve un système pour remonter les grains (vis sans fin; mais c'est cher)
 
  • #66
Le projet est un peu vague. Je vais essayer de schématiser tout ça.

Tu as visiblement en tête 3 projets :
A - "entrée/sortie" : je suppose que tu penses à un système automatique d'ouverture/fermeture d'une porte/trappe, en fonction de l'heure ou de la luminosité ou les 2
B - "éclairage" : allumer/éteindre des lampes. Je suppose intervenir sur un circuit existant (220V?) pour le piloter via un/des relais
C - "Distribution des grains" un système qui X fois par jour distribue des grains depuis un "silo".

1/ Ce sont 3 projets distincts, et il faut me semble-t-il les aborder comme tels.
2/ Chacun des ces 3 projets, peut être séparé en 2 parties : la partie Arduino et la partie "bricolage"

Pour la partie Arduino, je ne veux surtout pas te décourager, bien au contraire, mais il faut être conscient que c'est un processus d'apprentissage. Aucun de tes 3 projets n'est un projet de débutant. Rien de compliqué en soi, mais il est nécessaire de maitriser une foule de petites choses pour mener ça à bien :
Il va falloir au minimum :
- Avoir un Arduino
- installer l'interface de programmation
- relier l'Arduino
- Maitriser les choses ultra basiques telles que savoir charger un programme dans l'IDE, le téléverser dans l'Arduino, vérifier qu'un programme très simple fonctionne (faire clignoter une Led par exemple).

Ca, c'était les bases. C'est expliqué dans n'importe quel tutorial internet ou (bien mieux) dans le 1er chapitre de tout bouquin sur l'Arduino (Arduino pour les nuls, par exemple).

Quand on a fait ça, il va falloir attaquer la partie "compliquée" de l'apprentissage, à savoir : comprendre le principe de l'Arduino et des entrées sorties, comprendre le principe de la programmation de l'Arduino (setup et loop). Vient ensuite le plus dur : apprendre à le programmer, en gros apprendre une version spécifique et limitée du langage C, apprendre les principales API de l'Arduino (digitalRead, digitalWrite, etc.). Tout ça peut s'apprendre avec un bon bouquin et demandera ensuite pas mal de boulot : faire des essais, brancher différents capteurs et actionneurs, etc.

Rien de très dur, mais ça demandera du temps. Et bien sur, on ne parle là que de l'apprentissage. Une fois qu'on maîtrise tous ces concepts de bases (en jouant avec des leds, des boutons poussoirs, des résistances, etc.), alors seulement on peut commencer à penser à faire un vrai projet.

A ce stade, je dirais que le mieux, et de très loin, c'est de commencer par t'acheter un Arduino Uno R3, un bouquin et le minimum de composants pour apprendre pas à pas les montages de base.
Le plus facile est d'acheter un "kit", comprenant l'Arduino et des composants pour jouer avec (certains des composants seront réutilisables ensuite pour un ou plusieurs de tes projets).

J'ai cité déjà plein de références de bouquins et de kits, disons que celui ci est à mon avis un des très bons pour commencer:
https://www.amazon.fr/Elegoo-Démarr...ÅMÅŽÕÑ&keywords=arduino&qid=1571997597&sr=8-4

Presque indispensable à mon avis en plus, un bouquin d'introduction tel que "Arduino pour les nuls".
 
  • #67
Bonjour,
Voici mon expérience:
J'ai commencé avec Arduino pour télérelever mon compteur de gaz puis d'eau et finalement d'électricité (impulsions).
Ensuite je suis passé sur une gestion plus avancée de ma chaudière (thermostat pour le chauffage).
Le hic avec l'Arduino c'est la communication à bas coût (il y a des modules wifi ils sont forts onéreux). J'ai donc réalisé une antenne RF433 pour la gestion des ordres/réception des données, le tout piloté par un Raspberry Pi.

Ensuite j'ai refait la quasi totalité de mon installation avec un Raspberry pi, du fil lorsqu'un Arduino n'était pas écessaire, des arduino là où la communication pouvait être filaire ou RF433 (peu énergivore) et des ESP8266 (similaire à l'Arduino mais avec le Wifi pour 2/3 € aussi) là où le dispositif devait pouvoir communiquer en sans fil mais sur secteur. J'ai ainsi ajouté des capteurs de température, un niveau de la cuve d'eau de pluie,...

Pour tout ce qui est relais de puissance en alternatif, il existe des prises connectées en WiFi qui sont garanties pour plus de 2 kW et peuvent être interfacées avec un Raspberry Pi. Le gros avantage c'est que lorsque l'on joue avec plusieurs centaines de W, il y a une certaine garantie de ne pas mettre le feu à l'installation et donc à la maison ;-)

Concrètement je ne codais pas il y a 5 ans ni en c, ni en python mais le tout s'apprend assez sur le tas: on a un problème on trouve finalement une solution. Le Forum Arduino en français est pas mal pour être aidé.
Cela dit beaucoup de programme simple (télérelève) se trouvent tout fait sur internet. Il ne suffit plus qu'à envoyer sur l'Arduino/ESP/... à brancher quelques câbles et c'est parti

Edit: Voici un site pour une kyrielle de capteurs (en anglais) qui permettent de communiquer entre eux: https://www.mysensors.org/
 
Dernière édition:
  • #69
Bonjour à tous,
A la recherche désespérément d'une formation arduino en cours de promotion sociale ou autre,y a t il une âme charitable qui pourrait m'indiquer un embryon de piste afin de dénicher ce cours(Bxl,BW)??
Cdlt
 
  • #70
Tiens,pourquoi je n’ai pas la permission de voir ce lien ?
 
  • #71
Bonjour à tous,
A la recherche désespérément d'une formation arduino en cours de promotion sociale ou autre,y a t il une âme charitable qui pourrait m'indiquer un embryon de piste afin de dénicher ce cours(Bxl,BW)??
Cdlt

Je ne connais pas de formation en présentiel. Toutefois, il est possible de se renseigner auprès de FABLAB ou club d'électroniques locaux qui se font un plaisir en général d'aider les "makers"

En ligne:
Une petit recherche sur youtube me propose des vidéos de base telle pour apprendre les fonctions et la programmation que:

Un PDF d'un cours complet: https://wiki.mdl29.net/lib/exe/fetc...encer-en-electronique-et-en-programmation.pdf

Sinon voici un cours (payant) en ligne d'un site reconnu pour ses formations en français sur des domaines que je qualifierai d'IT: https://openclassrooms.com/fr/courses/2778161-programmez-vos-premiers-montages-avec-arduino

Si vous aimez mieux les livres en version papier, voici un exemple: https://www.editions-eni.fr/livre/arduino-apprivoisez-l-electronique-et-le-codage-9782409014185
 
  • #72
Je n'ai pas tout lu, mais je me demandais s'il y avait des ateliers organisés pour apprendre à manipuler Arduino? J'ai eu la chance de recevoir un kit il y a quelques années, mais j'avoue que je n'y ai jamais touché par flemme d'apprendre par moi même, mais j'adorerais qu'on me montre comment mettre en place quelques petits réglages simples. Ca serait super d'avoir des ateliers!
 
  • #73
Je n'ai pas tout lu, mais je me demandais s'il y avait des ateliers organisés pour apprendre à manipuler Arduino? J'ai eu la chance de recevoir un kit il y a quelques années, mais j'avoue que je n'y ai jamais touché par flemme d'apprendre par moi même, mais j'adorerais qu'on me montre comment mettre en place quelques petits réglages simples. Ca serait super d'avoir des ateliers!

Je n'ai pas vu grand chose sur le sujet. Je sais que dans certains FabLab, il y a parfois un amateur Arduino qui peut donner quelques conseils. Note : ce n'est pas du tout une histoire de "quelques réglages simples". Un Arduino, c'est un micro-contrôleur, ça se programme en langage C, avec des fonctions spécifiques, ça se relie avec des composants électroniques, etc.

Pour faire des choses (même simples) avec un Arduino, il faut :

- Comprendre la philosophie d'un micro-controleur : programmation, téléversement, entrées/sorties, etc.
- Avoir des bases en Langage C et comprendre les principes de base de la programmation : variables, fonctions, structures itératives, tests.
- Avoir lu la documentation relative aux fonctions propres à l'Arduino : lecture/écriture sur les entrées sorties, etc.
- Avoir des bases d'électricité et d'électronique (pas grand chose, mais un minimum) : notions de voltage, de courant, loi d'ohm, quelques notions sur la puissance électrique, comprendre le fonctionnement d'une résistance, d'une Led, d'un diviseur de tension, etc.
- Exécuter les très nombreux exemples de l'environnement standard, jouer avec, les modifier, etc.

Oui, des ateliers pourraient être sympas :) [pour autant que les "cours" soient donnés par quelqu'un de valable]

Mais il y a tout ce qu'il faut disponible pour apprendre rapidement, si on est prêt à y consacrer du temps (cf tous les liens dans un des premiers posts).

Je l'ai déjà écrit dans un autre post : l'informatique est mon métier et ma formation universitaire, je programme en C depuis 30 ans. Malgré celà, il m'a fallu plus ou moins 30 heures de lecture et d'expérimentation avant d'être complètement à l'aise avec la bête. C'est déjà pas mal de temps.

On peut faire une "pseudo formation" d'une heure pour expliquer à un novice comment installer l'environnement et faire clignoter une Led. Mais après ça, il ne saura quand même rien faire par lui même. Si je devais monter un cours ou atelier, je partirais sur un module de 20 heures (10 x 2h), AVEC du travail à la maison requis entre les cours.
 
  • #74
Cette notification tombe a point.
Je viens de faire affaire avec le vendeur
https://es.wallapop.com/item/sinfin-alimentador-537345651
Du coup l'automatisation des poulaliers ça devient du sérieux.
Si je le reçois, je crois bien que oui, je vais donc commander un module, @jean_marc_cse m'en avait conseillé un il y'a bien un an , mais j'ai remis...un peu craintif il faut le dire
Dis moi si c'est encore d'actualité si tu passes par ici?
Ensuite,une fois reçu, je me documenterai comme je peux et demanderai (ici, au magasin-informatique du bled, a mon fils...)

Et je voudrais savoir quels sont les critères pour , minuterie, cellule photoelectrique, temperature, humidité pour qu'ils soient compatible avec arduino.
Ici un minuteur pour le sans fin (de fréquence et de temps de débit) pour la porte, une cellule pour fermer la porte, Température pour un ventilo l'été, minuterie pour allumer le matin vers 7 h l'hiver, juste après la première distribution d'aliment, minuteur pour faire leur tambouille au poulalier (et plus dans la cuisine) et que ça soit prêt quand j'arrive le lendemain (et chaud l'hiver), et tant que j'ysuis, comme je proposais à Jean marc, détecteur de mouvement activant et radio, et caméra.
Et température et humidité pour ventilo , résistance, hulmidificateur pour les saucissons (un autre module là)
Des trucs en 220, d'autres en 12V...
 
  • #75
Pour ceux qui veulent s'initier tout en douceur avec le monde fascinant des micro-contrôleurs, une "nouveauté" : micro:bit.

https://microbit.org/

C'est une petite carte qui inclut un micro-contrôleur, un panneau de Leds, des boutons poussoirs, 3 entrées/sorties analogiques/digitales et une foule de capteurs interne : compas magnétique, capteurs d'inclinaisons, accéléromètre, capteur température, de lumière, etc.

20201127_105813 (Moyen).jpg

Ca se programme avec au choix un langage visuel par blocs (c'est comme Scratch), ou en python, ou en Javascript. Il n'est pas nécessaire d'installer quoi que ce soit, tout se fait via le navigateur internet :

2020-11-27_11h03_06.png

L'éditeur de code est bien fait et inclut un simulateur temps réel, ce qui permet de tester ses programmes avant de les télécharger sur la carte.

La librairie standard est très complète et très puissante, avec une foule de fonctions de haut niveau.
Le site de micro:bit regorge d'exemples et de tutoriels, très bien faits. En 2 heures et sans connaissance préalables, n'importe qui peut comprendre le principe et commencer à réaliser des choses nouvelles ou à modifier des exemples existants.

Par rapport à un Arduino, c'est un concept différent : ici, la carte inclut directement afficheurs, boutons poussoirs, capteurs, ce qui la rend encore plus facile à utiliser pour un débutant complet. La programmation en mode "blocs", à la Scratch, en fait aussi une carte de choix pour l'initiation des enfants : c'est vraiment super simple à utiliser. La carte est bien plus puissante qu'il n'y parait et permet de faire une foule de choses, y compris communiquer avec le monde extérieur (compatibilité avec les devices I2c, SPI, Serial, BT) : les possibilités sont infinies.

Point très sympa : on peut coder en mode bloc, et d'un simple click passer en mode Python ou Javascript : c'est super didactique car cela permet de montrer à un enfant la relation 1-1 entre les blocs et du "vrai" code, ce qu'ils ont parfois du mal à saisir. Ici, c'est immédiat !

Enfin, c'est un chouette outil d'initiation : une fois compris le principe avec Micro:bit, le passage à Arduino ou autre sera très simple, puisque les concepts restent identiques.

Une fois programmée, la carte est bien sur autonome, consomme très peu d'énergie et peut s'alimenter avec de simples piles boutons ou n'importe quelle autre source.

Bref, je recommande, aussi bien pour les adultes qui veulent découvrir ce monde que pour les enfants (à partir de 10-11 ans).
 
  • #76
<hs> @chuferlu : toi qui vis en Espagne, mon épouse a ramené d'une boutique espagnole une sorte de saucisson, "Salchicon Cular Iberico" : c'est rouge très foncé, super gras mais super bon, hyper goûteux. Je suppose que c'est du porc, ou un cochon sauvage local ? en tout cas, c'es top de chez top !
</hs>
 
  • #77
<hs> @chuferlu : toi qui vis en Espagne, mon épouse a ramené d'une boutique espagnole une sorte de saucisson, "Salchicon Cular Iberico" : c'est rouge très foncé, super gras mais super bon, hyper goûteux. Je suppose que c'est du porc, ou un cochon sauvage local ? en tout cas, c'es top de chez top !
</hs>

Les salaisons espagoles sont très bonnes, Pline en parlait déjà dans le temps
Par contre patés et autres charcuteries cuites ils sont nuls
Salchichón,,saucisson
Cular, beh c’est de la viande prise dans le .... jambon. :p
Iberico, c’est une race de porc surtout élevée dans le Sud,dont la viande a la particularité d’être très persillée , c’est donc très savoureux mais effectivement tres gras

Je fais les miens avec du moitié-moitié justement a cause du gras.

Tres rouges, soit du paprika ( orangé alors et étonnant ) soit sel nitrité...

Pour en revenir a arduino
Tu crois que pour mon truc je pourrais m’en servir plus facile que arduino?
J’ai essayé d’apprendre, mais je ne parviens pas a bien me concentrer sur un écran, en plus de la vue ; il me faudrait un livre en papier. Là je tiens !
 
  • #78
Tu crois que pour mon truc je pourrais m’en servir plus facile que arduino? J’ai essayé d’apprendre, mais je ne parviens pas a bien me concentrer sur un écran, en plus de la vue ; il me faudrait un livre en papier. Là je tiens !

Non, ce ne serait pas une bonne idée. C'est super pour s'initier, mais pour un projet "réel" de l'ampleur de ce que tu veux faire, ce n'est pas adapté : il n'y a pas assez de ports d'entrée/sorties, et c'est un peu compliqué de piloter de la puissance avec ça. un Arduino est très clairement beaucoup plus adapté.

Pour Arduino, en bouquins version papier, il y en a plusieurs. Ceux que j'ai lus:

- "Arduino pour les Nuls" : https://www.amazon.fr/Arduino-pour-Nuls-poche-édition/dp/2412025800/ref=sr_1_1?__mk_fr_FR=ÅMÅŽÕÑ&dchild=1&keywords=livres+arduino&qid=1606571856&sr=8-1 - Plutôt bien fait, clairement dans la lignée de la collection "pour les nuls". C'est un bon bouquin pour faire ses premiers pas avec Arduino. Je n'ai pas relevé d'inexactitudes. C'est assez clair et progressif.

- "Arduino Le guide Complet" : https://www.amazon.fr/Arduino-guide-complet-ingénieurs-techniciens-ebook/dp/B07HHMHV6P/ref=sr_1_6?__mk_fr_FR=ÅMÅŽÕÑ&dchild=1&keywords=livres+arduino&qid=1606571964&sr=8-6 - Ce n'est pas l'idéal pour débuter.

- "Le grand Livre d'Arduino" : https://www.amazon.fr/grand-livre-d...keywords=livres+arduino&qid=1606571964&sr=8-8 - Plutot pas mal pour débuter.

Il y en a d'autres, mais en anglais, dont les bons bouquins de Simon Monk : https://www.amazon.fr/Programming-A...ivre+arduino+simon+monk&qid=1606572500&sr=8-1

Sinon, en support : L'Arduino se programme en langage C. Pour l'apprentissage du langage C, il y a UN et UN SEUL livre : https://www.amazon.fr/langage-2e-éd...ywords=programmation+C&qid=1606572568&sr=8-11 - Note : Ce n'est pas un livre pour apprendre la programmation, c'est un livre pour apprendre le Langage C.

Pour une initiation à la programmation (en C) : https://www.amazon.fr/Initiation-à-...mmation+C+algorithmique&qid=1606572712&sr=8-1

Enfin, pour s'entrainer, indispensable à mon avis et surtout si on n'a pas un vrai Arduino sous la matin : TinkerCad : https://www.tinkercad.com/dashboard?type=circuits&collection=designs - C'est gratuit, ça permet de disposer virtuellement d'un émulateur Arduino complet. C'est super facile à utiliser et ça permet d'essayer tout ce qu'on veut, l'Arduino et l'électronique qui va autour si on veut.
 
  • #79
Si je comprends bien tinkeryCad c’est en ligne.
Des deux bouquins pour debutants que tu cites, lequel choisir ?
Je ne ferai jamais que des trucs « simples », le poulailler, la serre, si je me prends au jeu , un peu de domotique, gérer des cameras pour savoir si c’est la fouine, le blaireau, des rats????
Pas de robots, ni de trucs complexes..
A 24 degrés ventilo a 50%, a 30 degrés a 100%, a 3 degrés activer la résistance , par exemple.
Un mouvement la nuit, radio et lumière et camera.
Des trucs assez simples me semble-t-il
Merci
 
  • #80
TinkerCad, c'est en ligne en effet. C'est un simulateur complet, qui te permet de coder comme dans l'IDE d'Arduino, de placer tous tes composants et de pouvoir tester en temps réel.

C'est comme si tu avais devant toi un Arduino, des résistances, des Leds, des moteurs, etc., sauf que c'est tout en virtuel.

Un projet tout simple d'initiation pour illustrer mon propos : "faire un montage qui permet d'allumer une Led quand on appuie sur un bouton poussoir."

Voici par exemple :

Dans l'interface (à droite) je viens sélectionner les composants dont j'ai besoin : une carte Arduino bien sur, une Led, un Bouton poussoir et 2 résistances.

Je viens placer ces composants sur l'écran, à gauche, et je câble tout ça sur une platine de prototypage, exactement comme je ferais en vrai :

TinkerCad :

1.png

En Vrai :

20201128_165233 (Moyen).jpg

Puis dans TinkerCad, j'écris mon programme :

2.png

Dans le vrai éditeur, c'est exactement pareil (j'ai d'ailleurs juste coller de l'un à l'autre) :

3.png

Puis je passe en "run simulation", dans TinkerCad : si j'enfonce le bouton poussoir avec la souris, la Led s'allume :

4.png

Et en Vrai aussi :

20201128_165250 (Moyen).jpg

C'est donc un outil absolument génial, qui permet de tester un circuit et/ou un programme avant de le réaliser en vrai, avec l'Arduino et tout le reste. Indispensable pour les débutants, très utile aussi pour les utilisateurs expérimentés d'ailleurs.

En bouquins, je prendrais Arduino pour les nuls histoire de s'y mettre, et je ferais les essais avec TinkerCad : c'est le couple assez idéal pour comprendre le principe. Une fois qu'on a pigé le truc (les entrées, les sorties, les qq fonctions utiles à faire marcher tout ça et la logique de programmation), c'est assez simple.
 

Sujet semblables

Réponses
3
Affichages
1K
raymondub
2
Réponses
21
Affichages
5K
jack333
Réponses
10
Affichages
8K
Remondo1664

Nos articles

On a aimé dans le forum

Retour
Haut