Projets Arduino avec instructions de bricolage, codes, diagrammes, modèles 3D
Bienvenue dans ma collection de projets Arduino. Même si vous ne faites que commencer avec Arduino, vous n’avez pas à vous en soucier. Chacun des projets DIY Arduino suivants est couvert par un didacticiel détaillé étape par étape sur la façon de le faire vous-même et comprend des schémas de circuit, des codes sources et des vidéos.
Cette collection de fonctionnalités de projets Arduino:
- Contrôle sans fil
- Automatisation
- Contrôle des moteurs
- Robotique
- Machines CNC
- LED
- et plus.
En plus de mes projets DIY Arduino, vous pouvez également trouver des idées de projets soutenues par mes tutoriels Arduino détaillés pour divers capteurs et modules. En utilisant la section commentaires ci-dessous, vous pouvez également suggérer vos idées, ainsi que discuter de tout ce qui concerne ces projets Arduino.
Je mettrai continuellement à jour cet article avec toutes les nouveautés que je crée.
Projets Arduino avec un guide détaillé étape par étape
En tant que passionné d’Arduino, j’ai trouvé que créer des robots avec Arduino était très amusant pour moi. Il y a tant à apprendre d’eux en tant que fabricant et ingénieur. Alors, voici mes projets Arduino liés à la robotique pour que vous puissiez aussi apprendre.
Arduino Robot Arm
En matière de fabrication automatisée, les bras de robot jouent un grand rôle avec tant d’applications. Ils sont souvent utilisés pour les tâches de soudage, d’assemblage, d’emballage, de peinture, de pick and place et bien plus encore. Ce projet Arduino est en fait un bras robotisé composé de pièces imprimées en 3D, d’articulations de servomoteurs et contrôlé à l’aide d’un Arduino Nano. Ce qui est encore plus cool, nous pouvons contrôler le bras du robot sans fil via un smartphone et une application Android personnalisée.
Le bras du robot a 5 degrés de liberté, nous avons donc besoin de 5 servomoteurs, plus un servo supplémentaire pour le mécanisme de préhension. Pour la communication avec le smartphone, nous utilisons le module Bluetooth HC-05.
Difficulté: Intermédiaire
Robot Mecanum Wheels
Le projet suivant est l’un des plus cool Projet Arduino dans cette liste. C’est une voiture robotique Arduino qui, au lieu de roues normales, utilise des roues semi-directionnelles ou des roues mécaniques qui permettent au robot de se déplacer dans n’importe quelle direction.
Les roues sont fixées sur quatre moteurs pas à pas qui sont contrôlés individuellement. En faisant tourner les roues selon un certain modèle, elles exercent des forces diagonales dues aux rouleaux positionnés en diagonale sur la circonférence des roues, et ainsi elles peuvent se déplacer dans n’importe quelle direction. La voiture robot peut être contrôlée à distance soit via la communication Bluetooth et une application Android personnalisée, soit en utilisant un émetteur DIY RC à l’aide du module émetteur-récepteur NRF24L01.
Difficulté: Avancé
Fonctionnement automatique du bras de robot Arduino et de la plate-forme Mecanum Wheels
Voici une version améliorée du précédent projet de robot de roues mecanum. En plus de la plate-forme, j’ai ajouté le projet DIY Arduino Robot Arm mentionné ci-dessus et maintenant ils peuvent travailler ensemble.
En tant que Le robot utilise des moteurs pas à pas pour les roues et des servomoteurs pour le bras du robot, nous pouvons les contrôler avec précision à l’aide de l’application Android de construction personnalisée. Ce qui est encore plus cool, nous pouvons enregistrer les mouvements du robot, puis le robot peut les répéter automatiquement. Bien sûr, comme pour tous mes projets Arduino, le code Arduino, l’application Android de construction personnalisée, ainsi que les fichiers de modèle 3D peuvent être trouvés et téléchargés à partir de l’article du projet particulier.
Difficulté: Avancé
Robot hexapode Arduino
La fabrication de robots d’inspiration biologique est très populaire parmi les étudiants en génie. Ce projet Arduino est tout à ce sujet, nous allons construire un robot hexapode qui comprend six pattes, une queue ou un abdomen, une tête, des antennes, des mandibules et même des yeux fonctionnels. Tout cela fait ressembler le robot à une fourmi.
Chaque jambe a trois articulations, et pour chaque articulation, nous avons besoin d’un servomoteur. Cela signifie que nous avons besoin d’un total de 18 servos pour ce projet, et en plus de 3 servos pour les mouvements de tête et 1 servo pour la queue. Le cerveau du robot est un Arduino Mega car c’est la seule carte capable de contrôler plus de 12 servos à l’aide de la bibliothèque Servo. J’ai également conçu un PCB personnalisé qui agit comme un Arduino Mega Shield afin que nous puissions facilement attacher toutes les connexions servo. Nous pouvons contrôler le robot fourmi via Bluetooth et un smartphone, ou par communication radio. La fourmi a également un capteur à ultrasons intégré dans la tête, ce qui lui permet de détecter les objets devant, et elle peut même frapper si l’objet est présent s’il est devant elle.
Difficulté: Avancé
Robot SCARA imprimé en 3D
Le robot SCARA ou le bras de robot articulé à conformité sélective est l’option la plus courante et la plus appropriée, lorsqu’il s’agit de choisir et placer et de petites applications d’assemblage, qui nécessitent de déplacer une pièce du point A au point B.
Ce robot SCARA basé sur Arduino est un grand pas en avant par rapport aux projets précédents dans tous les aspects. Il a une conception meilleure et plus robuste avec des moteurs pas à pas contrôlés avec précision et une interface graphique personnalisée pour le contrôler.
En tant que contrôleur, il dispose d’une carte Arduino UNO, combinée à un bouclier CNC et quatre pilotes pas à pas A4988. Il a 4 DOF, entraîné par quatre moteurs pas à pas NEMA 17.
Difficulté: Avancé
Machines CNC Projets Arduino
Les projets suivants montrent à quel point Arduino est capable. Une commande numérique CNC ou par ordinateur est un contrôle automatisé de machines, telles que des moulins, des tours, des coupeurs plasma, des imprimantes 3D, etc. Ainsi, en utilisant l’Arduino comme contrôleur, nous sommes en mesure de construire l’une de ces machines CNC.
Actuellement, je n’ai que deux projets CNC sur cette liste, mais il y en aura beaucoup plus à l’avenir.
Machine de découpe de mousse CNC Arduino
Construire votre propre machine CNC peut sembler un grand défi pour beaucoup d’entre vous, mais le projet de machine CNC Arduino suivant montre que la construction d’une machine CNC n’est en fait pas si difficile.
Cette machine CNC est en fait une machine de découpe de mousse. Au lieu de bits ou de lasers, l’outil principal de cette machine CNC est un fil chaud. C’est un type spécial de fil de résistance, qui devient très chaud lorsque le courant le traverse. Le fil chaud fait fondre la mousse lors du passage, et nous pouvons donc créer avec précision n’importe quelle forme sur la mousse de polystyrène.
Difficulté: Avancé
Cintreuse de fils Arduino
Contrôler les moteurs pas à pas à l’aide d’Arduino est sans aucun doute l’une des choses les plus satisfaisantes pour un passionné d’Arduino. Il y a tellement de machines basées sur ces moteurs, comme des machines CNC, des imprimantes 3D, diverses machines d’automatisation, etc. Ce projet Arduino est tout à ce sujet, il décrit comment vous pouvez construire une telle machine. C’est une machine pour plier le fil, où, à l’aide de moteurs pas à pas, nous pouvons plier précisément le fil et en faire différentes formes et formes.
La machine dispose de trois moteurs pas à pas. Avec le premier pas à pas, nous alimentons le fil vers le mécanisme de pliage. Ici, nous avons un autre moteur pas à pas utilisé pour plier le fil à angle droit. Il existe également un autre stepper, pour contrôler l’axe Z, ou ce stepper permet à la machine de créer des formes tridimensionnelles. Avec ce projet, nous pouvons également voir à quel point les imprimantes 3D sont utiles pour les projets Arduino de ce type ou pour le prototypage.
Difficulté: Avancé
Projets Arduino Radio Control (RC)
Émetteur RC basé sur Arduino DIY
De nombreux projets Arduino que je réalise nécessitent un contrôle sans fil et c’est pourquoi je construis ce contrôleur radio sans fil basé sur Arduino. Avec cet émetteur RC, je peux contrôler sans fil à peu près avec une portée allant jusqu’à 700 m dans un espace ouvert. Il dispose de 14 canaux, dont 6 analogiques et 8 entrées numériques.
Le cerveau de ce projet Arduino est un Arduino Carte Pro Mini qui est la plus petite carte Arduino, la communication radio est basée sur le module NRF24L01, elle dispose de 2 joysticks, 2 potentiomètres et 4 boutons poussoirs momentanés ainsi qu’un module accéléromètre et gyroscopique qui peut être utilisé pour contrôler les choses en se déplaçant simplement ou en inclinant le contrôleur. J’ai monté tous les composants électroniques sur un PCB de conception personnalisée et fabriqué un couvercle en acrylique transparent.
Difficulté: intermédiaire
Récepteur RC DIY Arduino pour modèles RC et projets Arduino
Ceci est un projet de suivi de celui ci-dessus. Tout comme l’émetteur DIY RC, ce récepteur DIY Arduino RC peut être utilisé pour de nombreuses applications. Nous pouvons facilement coupler les deux projets ensemble et contrôler n’importe quoi sans fil. Entre autres, j’ai fait un exemple de contrôle d’un modèle de voiture RC commerciale à l’aide de ces émetteurs et récepteurs DIY.
Le PCB personnalisé que j’ai fait utilise le même module NRF24L01 pour la communication radio. Le contrôleur est un Arduino Pro Mini et il dispose de 9 canaux d’entrée / sortie.
Difficulté: Intermédiaire
Aéroglisseur RC basé sur Arduino DIY
Le projet Arduino suivant est un excellent exemple d’utilisation de l’émetteur DIY RC d’en haut. C’est un aéroglisseur imprimé en 3D que j’ai entièrement conçu par moi-même, et bien sûr, les fichiers d’impression 3D sont disponibles au téléchargement. L’aéroglisseur utilise deux moteurs sans balais, l’un pour créer un coussin d’air pour l’ascenseur et l’autre pour générer une poussée ou avancer.
Pour la commande sans fil, nous utilisons le module NRF24L01, qui accepte les données provenant de l’émetteur RC. Ensuite, en utilisant l’Arduino et deux ESC (Electronic Speed Controler), nous contrôlons la vitesse des moteurs BLDC. À l’arrière de l’aéroglisseur, il y a aussi un servo pour contrôler les gouvernails ou pour contrôler la direction. Je dois dire que conduire cet aéroglisseur de bricolage est tellement amusant.
Difficulté: Avancé
Avion RC Arduino
Quiconque a eu la chance de jouer avec des avions RC sait à quel point c’est cool et amusant. C’est encore plus cool et plus satisfaisant si vous construisez vous-même l’avion RC. Le projet suivant augmente encore la satisfaction, car ici je vais vous montrer comment construire votre propre avion RC qui est 100% DIY. De plus, nous avons un système de radiocommande 100% DIY basé sur l’Arduino.
L’avion est entièrement fabriqué en polystyrène et ce qui est plus cool, les formes sont fabriquées à l’aide de ma machine de découpe de mousse CNC DIY Arduino, un projet déjà mentionné ci-dessus. La communication radio est basée sur les modules émetteurs-récepteurs NRF24L01. Pour cela, j’ai utilisé mon émetteur DIY Arduino RC et mon récepteur DIY Arduino RC.
Difficulté: Avancé
Contrôle sans fil Arduino Robot Car
Ce projet Arduino est une extension de la précédente, et ici nous allons apprendre comment contrôler sans fil la voiture robot Arduino.
Vous pouvez choisir l’une des trois méthodes différentes de contrôle sans fil expliquées dans ce projet, ou c’est le module HC-05 Blueooth, le module émetteur-récepteur NRF24L01 et le module sans fil longue portée HC-12. De plus, vous pouvez apprendre à créer votre propre application Android pour contrôler la voiture robot Arduino.
Difficulté: intermédiaire
Station météo sans fil Arduino
Cette idée de projet Arduino est plutôt pratique car il permet de mesurer la température et l’humidité intérieures et extérieures. Il est basé sur le capteur DHT11 / DHT22, le module émetteur-récepteur NRF24L01 pour la communication sans fil et le DS3231 RTC. Pour l’affichage, nous pouvons utiliser soit un écran LCD 16 × 2 caractères, soit un écran tactile TFT 3,2 pouces.
L’unité extérieure peut être alimenté avec des piles et l’unité intérieure avec un adaptateur secteur. L’unité extérieure mesure la température et l’humidité et envoie les valeurs à l’unité intérieure principale. Ici, ces valeurs sont imprimées sur l’écran LCD avec les données et les valeurs d’heure du module d’horloge temps réel DS3231.
De plus , nous pouvons utiliser le module de carte SD pour stocker les données sur une carte Micro SD.
Difficulté: intermédiaire
Projets Arduino de contrôle des moteurs
Curseur de caméra Arduino avec panoramique et Mécanisme d’inclinaison
Le curseur de l’appareil photo est idéal pour capturer des photos cinématiques, et le fait d’avoir un système de panoramique et d’inclinaison sur le dessus augmente encore plus la possibilité de capturer de meilleures photos. Dans ce projet, je vais vous montrer comment créer le vôtre, qui coûte beaucoup moins cher que celui trouvé dans les magasins et vous pouvez quand même obtenir de superbes photos super fluides.
Le curseur dispose de trois moteurs pas à pas NEMA 17 contrôlés via les pilotes pas à pas A4988 et la carte Arduino Nano. À l’aide d’un joystick, nous pouvons contrôler les mouvements de panoramique et d’inclinaison et à l’aide d’un potentiomètre, nous pouvons contrôler le mouvement de glissement. Avec ce curseur de caméra DIY, nous pouvons utiliser le bouton Set pour définir deux points IN et OUT différents, afin que la caméra puisse se déplacer automatiquement d’un point à l’autre. Personnellement, compte tenu de tous mes projets Arduino jusqu’à présent, j’ai trouvé que c’était le plus pratique pour moi.
Difficulté: Avancé
Distributeur automatique de bricolage
Si vous sont intéressés par la construction de quelque chose de plus complexe avec Arduino, ce projet est fait pour vous. Bien que complexe, vous pouvez facilement le recréer car il y a une explication détaillée étape par étape sur la façon dont tout fonctionne, y compris les schémas de circuit et les codes sources.
La structure de la machine est en MDF. Pour décharger les articles, j’ai utilisé des servomoteurs à rotation continue, tandis que pour le système porteur, j’ai utilisé deux moteurs pas à pas NEMA17. Pour détecter les pièces de monnaie, la machine utilise un capteur de proximité infrarouge.
Difficulté: Avancé
Gimbal DIY Arduino / Plateforme auto-stabilisante
Le projet Arduino suivant est un un simple cardan ou une plate-forme auto-stabilisante qui peut être utilisée pour maintenir des objets ou le niveau supérieur de la plate-forme. Le projet est plutôt simple avec juste plusieurs composants électroniques.
Basé sur l’orientation du MPU6050 et ses données d’accéléromètre et de gyroscope fusionnés, nous pouvons contrôler les 3 axes ou servos qui maintiennent le niveau de la plate-forme.
Difficulté: Intermédiaire
Voiture Robot Arduino
La combinaison de moteurs DC et Arduino est toujours amusant, tout comme ce projet. Ici, nous allons construire notre propre voiture robot à partir de zéro. La voiture sera alimentée par des batteries Li-ion et deux moteurs 12V DC, et contrôlée à l’aide du pilote L298N et d’un joystick analogique.
Grâce à ce projet, nous apprendrons également comment fonctionnent les commandes de moteur H-Bridge et PWM.
Difficulté: Intermédiaire
Projets Arduino pour débutants
Radar Arduino (Sonar)
C’est l’un de mes projets les plus populaires et c’est vraiment amusant à construire. Le radar peut détecter les objets devant lui et les cartographier sur l’écran du PC à l’aide de l’IDE de traitement.
Pour ce projet, vous il suffit de deux composants avec une carte Arduino, et c’est un capteur à ultrasons et un petit servomoteur. La portée du radar peut être ajustée jusqu’à 4 mètres avec une rotation de 180 degrés.
Difficulté: Facile
Mesureur de distance et niveau à bulle numérique
En voici un autre projet utilisant le capteur à ultrasons HC-SR04. Cette fois, nous l’utiliserons pour fabriquer un télémètre qui peut mesurer des distances allant jusqu’à 4 mètres, ainsi que mesurer une surface carrée.
Le projet comprend également un accéléromètre qui est utilisé pour la fonction de niveau à bulle numérique ou pour mesurer l’angle. Les résultats sont affichés sur un écran LCD 16 × 2 et tous les composants sont fixés sur un PCB de conception personnalisée.
Difficulté: intermédiaire
Arduino Color Sorter
Tri des objets ou des produits par leur couleur a une application importante dans le monde réel. Ces types de machines sont souvent utilisés pour trier les fruits, les graines, les plastiques, etc. Le concept de fonctionnement de ces machines est assez simple. Tout ce dont vous avez besoin est un capteur de détection de couleur et bien sûr un système qui alimente l’objet vers le capteur, puis le trie.
Dans ce projet, nous allons apprendre à utiliser un capteur de détection de couleur avec l’Arduino. Nous allons trier les quilles colorées mais vous pouvez utiliser le même capteur et la même méthode pour trier tout le reste.
Difficulté: intermédiaire
Système de contrôle d’accès RFID
La technologie RFID a une large gamme d’applications et le contrôle d’accès en fait partie. Nous rencontrons souvent cela dans les hôtels pour accéder à notre chambre ou au travail pour l’enregistrement ou l’accès aux zones réglementées.
Dans ce projet nous allons apprendre à utiliser l’Arduino pour fabriquer une serrure de porte contrôlée par RFID. Le système se compose d’un lecteur RFID MFRC522 et d’étiquettes / cartes RFID basées sur le protocole MIFARE.
Difficulté: intermédiaire
Système d’alarme Arduino
Si vous jamais pensé à créer votre propre système de sécurité, ce projet est un excellent point de départ. Ici, nous utiliserons un capteur à ultrasons pour détecter les mouvements.
Si un humain ou un objet passe devant le capteur, le l’alarme sera activée. Pour désactiver l’alarme, vous devrez entrer un mot de passe à l’aide d’un clavier.
Difficulté: intermédiaire
Arduino LED Matrix Scrolling Text
Dans ce projet, nous contrôlerons Matrices LED utilisant le pilote MAX7219. Ce pilote peut contrôler jusqu’à 64 LED individuelles tout en utilisant seulement trois fils. Nous pouvons également connecter jusqu’à 8 pilotes en série et toujours en utilisant les mêmes fils.
Pour rendre ce projet plus intéressant, je a également ajouté un exemple où vous pouvez mettre à jour le texte sur les matrices LED via votre smartphone à l’aide d’une application Android personnalisée.
Difficulté: intermédiaire
Arduino Game Project
Ce projet de jeu est basé sur le célèbre jeu Flappy Bird pour smartphones. En utilisant l’écran tactile, nous contrôlons l’oiseau tout en essayant d’éviter les piliers.
Pour ce projet, nous avons besoin d’un TFT de 3,2 pouces Écran tactile, un adaptateur de bouclier TFT Mega et une carte Arduino Mega. Le code est un peu plus long mais tout est expliqué en détails.
Difficulté: Avancé
Lecteur de musique Arduino et réveil avec écran tactile
Dans ce projet, nous apprendra à construire notre propre lecteur de musique. Il comprend un écran tactile, un lecteur MP3, un capteur de température et un réveil.
Le code derrière ce projet est un un peu plus complexe avec environ 550 lignes mais tout est expliqué en détail avec des commentaires pour chaque ligne. Il existe également une explication vidéo détaillée à ce sujet.
Difficulté: Avancé
Table basse LED interactive basée sur Arduino
À première vue, cette table ressemble à un café normal table mais une fois que vous allumez l’appareil, il atteint un tout autre niveau. Le tableau comporte 45 sections qui peuvent briller dans n’importe quelle couleur que nous voulons, et il réagit aux objets placés dessus.
Le cœur de la table est un Arduino qui contrôle les 45 LED adressables WS2812B et les objets sur le dessus de la table sont détectés à l’aide de capteurs de proximité infrarouges. Ce qui est encore plus cool, c’est un module Bluetooth intégré qui permet une interaction avec un smartphone pour sélectionner les couleurs des LED.
Difficulté: Avancé
Idées de projets Arduino
La section suivante de cet article contient des idées de projets Arduino basées sur mes tutoriels détaillés sur divers capteurs et modules, ainsi comme suggestions de la section commentaires ci-dessous.
Pour chaque idée de projet, je vais indiquer les composants requis ainsi que le tutoriel particulier pour chacun d’eux.
Prise de courant contrôlée par smartphone Android Utiliser Arduino
Le contrôle de vos prises de courant domestique via un smartphone est la première étape de la domotique. Vous pouvez facilement créer vos propres prises de courant contrôlées par Arduino en utilisant les connaissances que vous pouvez obtenir de mes tutoriels Arduino.
Pour ce projet vous avez juste besoin de deux composants avec la carte Arduino. Un module Bluetooth HC-05 et un module Relais 5V pour lesquels j’ai déjà des tutoriels détaillés. Pour alimenter l’Arduino et le relais, vous pouvez utiliser un convertisseur 220 / 110V AC vers 5V DC.
En utilisant votre smartphone, vous pouvez connecter et contrôler votre prise de courant via Bluetooth. Vous pouvez soit utiliser des applications déjà créées pour contrôler Arduino à partir du Play Store, soit créer votre propre application personnalisée. De cette façon, nous pouvons également contrôler les prises de courant via des commandes vocales.
Difficulté: Avancé
Domotique utilisant Arduino
La domotique est l’une des plus projets Arduino populaires de nos jours. Le but de ce projet est de contrôler à distance tout ce qui se trouve dans votre maison, comme les lumières, les appareils, la température, les dispositifs de sécurité, etc., avec un seul appareil ou votre smartphone.
Pour réaliser un tel projet, nous avons besoin quantité décente de connaissances dans Arduino. Le concept de domotique suivant que je suggère est basé sur mes tutoriels Arduino détaillés pour divers capteurs et modules.
Donc l’idée il s’agit ici d’avoir une unité maître qui comprend un écran tactile, et plusieurs unités esclaves qui exécuteront des commandes provenant du maître. En ce qui concerne la communication sans fil, nous pouvons utiliser les modules de radiofréquence NRF24L01, et chaque unité esclave peut avoir diverses fonctions telles que la surveillance de la température, le contrôle de la prise de courant, le contrôle des lumières, l’alarme de sécurité, etc.
Bien sûr, il existe des possibilités et des combinaisons infinies pour construire un système domotique à l’aide de la carte Arduino. Vous pouvez toujours modifier et ajouter d’autres appareils. Vous pouvez également établir une communication Bluetooth afin de pouvoir contrôler tout cela à l’aide de votre smartphone, etc.
Difficulté: Avancé
Arduino Gesture Control
L’idée de cela est de contrôler à distance un projet Arduino à l’aide de gestes de la main. Disons que nous voulons contrôler la voiture robot Arduino que nous avons mentionnée ci-dessus. Donc au lieu du joystick, nous utiliserons un module MEMS pour le contrôle.
Nous pouvons utiliser le module GY-80 qui comprend un accéléromètre, un gyroscope et un magnétomètre. Ensuite, les données que nous obtenons de ces capteurs pour contrôler la direction de la voiture robotisée. En ce qui concerne la communication sans fil, nous pouvons utiliser les modules émetteurs-récepteurs NRF24L01.
Vous pouvez également consulter mon projet de dernière année mécatronique où j’ai utilisé une méthode similaire pour contrôler un modèle 3D dans Matab Simulink.
Difficulté: Avancé