Aller au menu - Aller au contenu

Icône Arduino pour bien commencer en électronique et en programmation

Avatar
Avatar
Mise à jour : 17/03/2012
Difficulté : Intermédiaire Intermédiaire Durée d'étude : 2 mois Creative Commons BY-NC-SA
4 060 visites depuis 7 jours, classé 2/19
Bienvenue à toutes et à tous pour un tutoriel sur l'électronique et l'informatique ensemble ! :)

Depuis que l’électronique existe, sa croissance est fulgurante et continue encore aujourd’hui. Si bien que faire de l’électronique est devenu accessible à toutes personnes en ayant l’envie. Mais, le manque de cours simples sur le net ou en libraire empêche la satisfaction des futurs électroniciens amateurs ou professionnels et parfois empêche certains génies à se révéler ( ^^ ). C’est pourquoi je souhaite intervenir contre cette insuffisance et écris ce cours sur l’électronique et la programmation.

Ce que nous allons apprendre aujourd'hui est un mélange d'électronique et de programmation. On va en effet parler d'électronique embarquée qui est un sous-domaine de l'électronique et qui a l'habileté d'unir la puissance de la programmation à la puissance de l'électronique.

Nous allons, dans un premier temps, voir ce qu'est l'électronique et la programmation. Puis nous enchainerons sur la prise en main du système Arduino. Enfin, je vous ferais un cours très rapide sur le langage Arduino, mais il aura l'audace de poser les bases de la programmation. C'est une fois que ces étapes seront achevées que nous pourrons entamer notre premier programme et faire un pas dans l'électronique embarquée.

Avant de continuer, il est important que je vous informe d'une chose : dans ce cours, il est question d'utilisation de matériel. Ce matériel n'est pas fourni par le site du zéro, ni même par les auteurs. En outre, il faudra l'acheter. J'explique cette étape dans un des chapitres. Pour ceux qui ne voudraient pas dépenser un centime, vous pouvez suivre le cours et apprendre les bases de la programmation, mais ce sera plus difficile.



Plan du cours


Je vais détailler un peu le plan du cours. Il est composé d'un certain nombre de parties qui ne se suivent pas forcément. Je m'explique.


Apprentissage des bases


Le cours est composé de façon à ce que les bases essentielles soient regroupées dans les premières parties. C'est à dire, pour commencer la lecture, vous devrez lire les parties 1 et 2. Ensuite, les parties 3 et 4 sont également essentielles et sont à lire dans l'ordre.

Après cela, vous aurez acquis toutes les bases nécessaires pour poursuivre la lecture sereinement. C'est seulement après cela que vous pourrez suivre le cours selon les connaissances que vous aimeriez acquérir.


Notions en robotique et en domotique


Là, ce sont les parties 5 et 6. Elles traitent de notions utilisées en robotique et en domotique. Elles vous permettrons d'acquérir des bases dans ces domaines. Si la lecture de ces parties ne vous emballe pas, vous pourrez toujours y revenir plus tard et accéder aux parties suivantes, sans pour autant perdre le fil de la lecture.


Les écrans LCD


Cette partie traite d'un sujet à part, à la fois utilisé en robotique et en domotique, mais tout aussi utilise dans d'autres domaines, tel que la mesure et l'affichage de données. On pourrait très bien imaginer l'utilisation d'écrans LCD pour déboguer vos programmes.


Interface Homme-Machine


C'est le sujet de la partie 8 qui développe le fonctionnement d'un langage de programmation très proche d'Arduino et qui vous permettra de réaliser des interfaces graphiques (IG) sur votre ordinateur, dans le but de communiquer avec votre carte Arduino. En somme, vous pourrez créer des programmes (j'entends par là des IG) pour contrôler, depuis votre ordinateur, votre carte Arduino. Par exemple, vous pourrez ensuite réaliser une commande domotique qui éteint la lumière de votre salon ou allume la machine à café, juste en cliquant sur un bouton présent dans votre IG.

Ce n'est pas tout ! En effet, en plus de pouvoir faire des IG sur votre ordinateur, vous pourrez également les exporter pour les transférer sur un téléphone mobile qui supporte les applications Java !


Internet


Cette dernière grande partie vous expliquera comment utiliser votre Arduino, avec un shield Ethernet, pour communiquer sur internet et créer votre propre mini-serveur web. Vous aurez même la possibilité de découvrir comment actionner des entrés/sorties à distance par l'interface d'une simple page Web !


Les annexes


Pour finir, les annexes traiterons de sujets n'ayant pas une place conséquente dans le cours, mais tout aussi intéressant. Par exemple l'utilisation de modules Hautes Fréquences pour permettre les communication entre l'ordinateur et votre carte Arduino sans liaisons filaires !


Objectif du cours


Je l'ai déjà énoncé mais je préfère le re-préciser clairement.

Vous apprendrez tout au long de la lecture, les bases de l'électronique et de la programmation. Sauf que les notions électroniques abordées seront d'un bas niveau et ne vous permettrons que la mise en œuvre avec de la programmation. Vous ne pourrez donc pas créer tout seul des petits montages n'utilisant que des composants électroniques sans avoir à programmer un microcontrôleur. Cependant, il y aura deux grandes parties où l'on verra beaucoup d'électronique, il s'agit des moteurs et des capteurs. On utilisera des petits systèmes électroniques (par exemple la commande de pilotage d'un moteur à courant continu) associées à la programmation.

Pour ceux que l'électronique intéresserait beaucoup plus que ce qui ne sera abordé ici, je peut vous envoyer lire ce cours qui débute également sur le Site du Zéro.


En revanche, côté programmation, vous allez passer en revue tous les points essentiels, car c'est l'outil principal de la mise en œuvre des systèmes embarqués.

Paré pour commencer l'aventure ? Alors on y va ! :pirate:


Citation : olyte et Eskimon
Les auteurs de ce tutoriel ont le plaisir de présenter Astalaseven qui est l'âme bienveillante du tutoriel. Nous le félicitons pour sa capacité à ne pas déprimer face aux fautes immondes que l'on peut écrire dans ce tuto. Et nous le remercions pour le travail qu'il effectue (corrections orthographiques, grammaticales, syntaxiques, etc.). Ainsi, nous avons décidé, en attendant un statut plus approprié de la part des administrateurs du site, de l'officialiser en tant que co-auteur spécialisé dans la correction de fautes.

Vous pouvez l'applaudir ! Si, si !! ;)
Ce cours est composé des parties suivantes :
Ce cours n'en est qu'à ses débuts, il y a encore plein de chapitres en préparation. Soyez patient, les mises à jour se font régulièrement. ;)

En tous cas j'espère qu'il vous a plu et qu'il vous a donner envie de vous mettre à Arduino pour réaliser vos projets les plus fous en toute facilité ! Je vous invite à laisser des commentaires sur les chapitres que vous avez lu, on essaye de prendre en compte vos messages afin de rendre le cours encore plus abouti qu'il ne l'est déjà.

Merci à tous et à Xababafr pour avoir soutenu le cours dès ses débuts et les corrections orthographiques et les quelques images qu'il a apportées au cours !


Vous avez des questions ? Des commentaires ? Des suggestions ?
Alors postez un message ici : forum du cours Arduino.


***


Vous avez besoin d'aide pour un projet ? Besoin de conseils ?
Alors lisez les règles
(à venir) avant de poster sur le forum.



Usez de ces forums qui sont là pour vous aidez et ne m'envoyez pas de MP je n'y répondrais plus lorsqu'il s'agira de demande d'aide ou de conseils. Pensez à tous ceux pour qui vos questions auront répondues aux leurs !




Bonne continuation ! :)

Partager

132 commentaires pour "Arduino pour bien commencer en électronique et en programmation"
Note moyenne : 3.84 / 4 (83 votes)
Pseudo Commentaire
Hors ligne n1co421 # Posté le 16/04/2012 à 18:07:54
Avatar

Citation : Eskimon
Nous avons supprimé la version bêta
ah quel dommage, j'utilise le module xbee, et ça m'aurai été utile de voir rapidement comment l'utiliser.

Mais du coup je chercherais ailleurs (me reste 3 semaine pour finaliser le projet)
Hors ligne mogolecho # Posté le 21/04/2012 à 10:03:56
Encore une p'tite question...
Avatar

Ville : Strasbourg
Pays : France métropolitaine

Ce tutoriel ne serait-il pas bien mieux placé dans la catégorie Informatique ? :)

Image utilisateur
Serveur Minecraft gratuit - Forum - Page Facebook
Je recherche des antiquités de l'informatique (<1995), contactez-moi si vous en avez !
« Le lol est aux Kevins ce que le point-virgule est aux programmeurs » GUITRY
« Un homme azerty en vaut deux. » GOURCUFF
« Code-moi un mouton » LE PETIT-FILS DU PETIT PRINCE
Image utilisateur







Image utilisateur Image utilisateur Image utilisateur








Un tram sur fer pour Koenigshoffen
Site de presse amateur l'Orateur
 
Hors ligne LoicD # Posté le 21/04/2012 à 13:25:55

Avis : Très bon

Ce tutoriel est excellent !
J'attend à présent avec impatience la suite du tuto mais également la version livre =)
Hors ligne Eskimon # Posté le 21/04/2012 à 20:46:28
Erreur 418
Avatar

Ville : Angers
Pays : France métropolitaine
Études : ISTIA

Merci pour vos encouragements ^^

La redaction a pris un petit coup de mou recemment mais pour ma defense j'ai un projet important a terminer pour le week end prochain et ensuite je serais pleinement dispo pour le tuto :)

Pour ce qui est d'etre sur le site info plutot que science on a fait une demande de migration qui s'est fait refuser car "le systeme n'est pas prevu pour ca"... dommage car effectivement avec le recul on serait mieux la bas (a voir pour deplacer a la main en passant par l'export XML mais du coup le lien avec ce forum serait perdu...) Le seul conseil officiel etant d'attendre la V4 du site.

Pour le passage en livre, d'une part il y a encore pas mal a faire de notre cote, et d'autre part cette décision ne nous appartient pas ^^

...Ce qui se comprend bien s'énonce clairement...
 
Hors ligne Supernik # Posté le 24/04/2012 à 16:51:42
Avatar

Avis : Bon

Études : IFMA

Bon Tuto, je ne l'ai parcouru que rapidement, n'ayant pas encore le matos, mais je me suis déjà bien remis en tête le C, et suis prêt à attaquer dès la réception de mon kit!
Je reviendrais ici pour mes bugs et quelques rappels!

J'attends la suite avec impatience!

Et espère voir bientôt le forum zArduino!
 

Voir tous les commentaires