De vrais projets avec Arduino. Projets Arduino

Ma fascination pour la plateforme Arduino m'a conduit vers des appareils fonctionnant sur le bus I2C (abréviation de Inter-Integrated Circuit), également appelés appareils « Two-Wire ». Un grand nombre de microcircuits sont produits qui prennent en charge le bus I2C dans le matériel. Ceux-ci incluent toutes sortes de capteurs, d’horloges en temps réel, de mémoire, d’extensions de ports et bien plus encore. L'article ci-dessous présente une modernisation du projet de scanner d'appareil basé sur Arduino avec un bus I2C, qui est décrit sur la page http://playground.arduino.cc/Main/I2cScanner et un exemple de travaux pratiques avec un prototype d'appareil autonome de un ordinateur.

Le programme de contrôle, les méthodes de contrôle à distance (bluetooth ou APC220), tout reste pareil.

L'article a ajouté des schémas et des codes de programme pour transférer le projet vers des chambres de commande de moteur communes ( et )

Lire

Arrosage automatique des plantes

Il y a quelques années, je me suis intéressé à la sélection de diverses plantes exotiques. Heureusement, les rebords des fenêtres (près d'un demi-mètre sur un et demi) permettent de placer pas mal de pots. Mais l’année dernière, comme les Moscovites s’en souviennent peut-être, la chaleur n’était pas faible. Comme je travaille dans un bureau, je ne pouvais arroser que le matin et le soir. Et ce n’était clairement pas suffisant.

Plus aussi des voyages à la campagne pour le week-end... Et un seul buisson d'eucalyptus d'un demi-mètre est capable d'évaporer 2 à 3 litres d'eau en deux jours et nuits et d'avoir le temps de se faner.

Je n’ai pas aimé le système de mèche car il n’est pas réglable et prend de la place sur la fenêtre. Ce qui est déjà rare. Les arrosoirs-pipettes du type génie végétal ne convenaient pas car même après avoir appris l'astuce de les coller dans un pot (mal coincé - soit il ne coule pas, soit il fuit au bout de quelques heures), vous soit il en faut tellement qu'il n'y a pas assez de surface du pot, soit le pot est petit et se retourne simplement. Eh bien, ce 0,22 litre n'est pas non plus vraiment suffisant pour les deux semaines indiquées.

Tout sur Arduino et l'électronique !

Arduino- une marque de matériel et de logiciels pour la construction de systèmes simples d'automatisation et de robotique, destinée aux utilisateurs non professionnels. Logiciel La partie consiste en un shell logiciel libre (IDE) pour écrire des programmes, les compiler et programmer du matériel. Matériel La pièce est un ensemble de circuits imprimés assemblés, vendus à la fois par le fabricant officiel et par des fabricants tiers. L'architecture complètement ouverte du système vous permet de copier ou d'étendre librement la gamme de produits Arduino.

Le nom de la plateforme vient du nom de la serre du même nom à Ivrée, souvent visitée par les fondateurs du projet, et ce nom, à son tour, a été donné en l'honneur du roi d'Italie Arduin d'Ivrée.

Arduino peut être utilisé à la fois pour créer des objets d'automatisation autonomes et pour se connecter à des logiciels sur un ordinateur via des interfaces filaires et sans fil standard.

Ce matériel fournira un exemple de la façon d'utiliser plusieurs capteurs de température 18b20 + ajoutera le nombre requis et effectuera une surveillance à distance à l'aide de la carte nodemcu esp8266 et de l'application blynk. Ce matériel sera utile si vous devez effectuer plusieurs relevés de température à distance pour la surveillance.

Envie de jouer aux jeux vidéo de votre enfance ? Tanks, Contra, Chip and Dale, Teenage Mutant Ninja Turtles... Tous ces jeux vous attendent ! À partir de ce guide, vous apprendrez à assembler et configurer rapidement et facilement une console rétro basée sur un micro-ordinateur Raspberry Pi et à assembler des émulateurs RetroPie.

Un flocon de neige interactif de forme appropriée créé par Arduino Nano. Utilisation de 17 canaux PWM indépendants et d'un capteur tactile pour la commutation et les effets.

Le flocon de neige est constitué de 30 LED regroupées en 17 segments indépendants, qui peuvent être contrôlés séparément par un microcontrôleur Arduino Nano. Chaque bloc est contrôlé par une broche PWM distincte et ajuste la luminosité de chaque bloc LED et effets séparément.

Cet article sera une instruction complète pour assembler une voiture robot basée sur le kit robot 2wd basé sur la carte Wi-Fi esp8266 et un moteur de bouclier pour celle-ci.

À la fin également, il y aura un firmware pour cette carte et la mise en place d'une application pour contrôler notre robot via un smartphone utilisant un réseau Wi-Fi.

Au début de l'article, la théorie sera présentée ; plus près du milieu, la pratique sera abordée ; nous parlerons également le plus brièvement possible de l'outil, de la chimie nécessaire au soudage, des outils supplémentaires. Afin d'obtenir une soudure de très haute qualité, vous devez bien étudier toutes ces questions, découvrir les détails quelque part, mais nous essaierons de tout expliquer aussi clairement que possible « sur les doigts », afin qu'après lecture, vous soyez assuré d'être capable d'accomplir les tâches assignées.

Les montres basées sur les matrices de pixels ESP8266 Nodemcu et max7219 sont récemment devenues très populaires sur Internet. Tout cela parce que cette montre est très facile à assembler, possède de nombreuses fonctionnalités et capacités pour mettre à jour l'heure, recevoir diverses données d'Internet et afficher toutes ces données sur un téléscripteur.

Le populaire brouilleur de spammeurs basé sur la carte ESP8266 (nodemcu \WEMOS) a reçu une deuxième version du firmware avec des corrections de bugs, des améliorations de l'interface et l'ajout de fonctionnalités plus larges. J'ai rassemblé tout cela et j'ai décidé d'écrire un article. J'ai également ajouté un worklog détaillé avec un firmware simplifié via FLASHER (firmware en 3 clics)

Horloge WIFI avec station météo sur ESP8266 et indicateur matriciel sur MAX7219

Un projet d'horloge très intéressant et simple avec une interface web basée sur la carte nodemcu ESP8266 et l'écran MAX7219. Probablement la meilleure option pour une montre et une station météo couplée qui reçoit des données d'Internet !

Champs supplémentaires
essai 1 :

Ce projet est réalisé sur une carte WIFI ESP8266 et est conçu pour le contrôle et la surveillance via l'application BLYNK sur votre smartphone. Vous pouvez également ajouter une caméra IP au projet (ou utiliser un ancien smartphone avec une caméra comme serveur) pour une surveillance en temps réel via IP Webcam Pro via un widget dans l'application BLYNK. Un moteur pas à pas NEMA17 est utilisé pour fournir l'alimentation. pas de 1,8 degrés - 200 pas tour complet. Le moteur fait tourner la vis sans fin dans l'adaptateur de plomberie, dans lequel les aliments tombent de la trémie.

Commençons par les possibilités qui s'ouvriront à vous si vous proposez un échange de données sans fil entre deux cartes Arduino :

  • Relevés à distance de capteurs de température, de pression, de systèmes d'alarme basés sur des capteurs de mouvement pyroélectriques, etc.
  • Contrôlez et surveillez sans fil les robots à une distance de 50 à 2 000 pieds.
  • Contrôle et surveillance sans fil des locaux des maisons voisines.
  • Etc. etc. En général, presque tout ce qui nécessite des systèmes de contrôle et de surveillance sans fil...

La plupart des ingénieurs électroniciens préfèrent construire leurs projets sur la base d'un microcontrôleur, dont nous avons déjà parlé à plusieurs reprises. Dans l'article suivant, nous examinerons des conceptions simples d'appareils électroniques pour débutants et les projets les plus inhabituels basés sur le microcontrôleur mentionné.

Tout d’abord, il convient de se familiariser avec les fonctionnalités du microprocesseur Arduino Uno, sur lequel la plupart des projets sont construits, et également d’examiner les raisons du choix de cet appareil. Vous trouverez ci-dessous les facteurs pour lesquels un inventeur novice devrait choisir Arduino uno :

  1. Interface assez simple à utiliser. Il est clair où se trouve le contact et où fixer les fils de connexion.
  2. La puce de la carte se connecte directement au port USB. L'avantage de cette configuration est que la communication série est un protocole très simple qui a résisté à l'épreuve du temps, et que l'USB rend la connexion aux ordinateurs modernes très pratique.
  3. Il est facile de trouver la partie centrale du microcontrôleur, qui est la puce ATmega328. Il possède davantage de fonctionnalités matérielles telles que des minuteries, des interruptions externes et internes, des broches PWM et plusieurs modes de veille.
  4. L'appareil est open source, donc un grand nombre de radioamateurs peuvent corriger les bugs et les problèmes du logiciel. Cela facilite le débogage des projets.
  5. La vitesse d'horloge est de 16 MHz, ce qui est suffisamment rapide pour la plupart des applications et n'accélère pas le microcontrôleur.
  6. Il est très pratique de contrôler l’alimentation à l’intérieur et il dispose d’une fonction de régulation de tension intégrée. Le microcontrôleur peut également être déconnecté du port USB sans source d'alimentation externe. Vous pouvez connecter une source d'alimentation externe jusqu'à 12 V. De plus, le microprocesseur déterminera lui-même la tension requise.
  7. Disponibilité de 13 contacts numériques et 6 contacts analogiques. Ces broches vous permettent de connecter des équipements à la carte Arduino uno à partir de supports tiers. Les broches sont utilisées comme clé pour étendre la puissance de calcul de l'Arduino uno dans le monde réel. Connectez simplement vos appareils électroniques et capteurs aux connecteurs qui correspondent à chacune de ces broches.
  8. Un en-tête ICSP est fourni pour contourner le port USB et s'interfacer directement avec l'Arduino en tant que périphérique série. Ce port est nécessaire pour réinitialiser la puce si elle est endommagée et ne peut plus être utilisée sur votre ordinateur.
  9. Disponibilité de 32 Ko de mémoire flash pour stocker le code développeur.
  10. La LED sur la carte se connecte à la broche numérique 13 pour déboguer rapidement le code et simplifier le processus.
  11. Enfin, il dispose d'un bouton pour réinitialiser le programme sur la puce.

Arduino a été créé en 2005 par deux ingénieurs italiens, David Cuartilles et Massimo Banzi, dans le but de permettre aux étudiants d'apprendre à programmer le microcontrôleur Arduino uno, d'améliorer leurs compétences en électronique et de les utiliser dans le monde réel.

Arduino uno peut détecter l'environnement en recevant les informations de divers capteurs et est capable d'influencer l'environnement et d'autres actionneurs. Le microcontrôleur est programmé à l'aide du langage de programmation Arduino (basé sur le câblage) et de l'environnement de développement Arduino (basé sur le traitement).

Passons maintenant directement aux projets sur Arduino uno.

Le projet le plus simple pour les débutants

Examinons quelques projets Arduino uno simples et intéressants que même les débutants dans ce domaine peuvent réaliser - un système d'alarme.

Nous avons déjà fait une leçon sur ce projet -. En bref sur ce qui est fait et comment.

Ce projet utilise un capteur de mouvement pour détecter les mouvements et les émissions aiguës, ainsi qu'un affichage visuel composé de lumières LED clignotantes. Le projet lui-même vous présentera plusieurs modules complémentaires inclus dans le kit Arduino Beginner, ainsi que les nuances de l'utilisation de NewPing.

Il s'agit d'une bibliothèque Arduino qui vous aide à contrôler et tester votre capteur de distance sonar. Bien qu’il ne s’agisse pas exactement d’une protection complète de la maison, il offre une solution idéale pour protéger les petits espaces comme les chambres et les salles de bains.

Pour ce projet vous sera nécessaire:

  1. Capteur de ping à ultrasons – HC-SR04.
  2. Buzzer piézo.
  3. Bande LED.
  4. Éclairage automobile utilisant une bande RVB. Dans ce didacticiel du projet Arduino, vous apprendrez à créer un éclairage intérieur de voiture RVB à l'aide d'une carte Arduino uno.

De nombreux passionnés de voitures aiment ajouter des lumières supplémentaires ou mettre à niveau les ampoules intérieures vers des LED, mais avec la plate-forme Arduino, vous pouvez profiter de plus de contrôle et de détails en pilotant de puissantes LED et bandes lumineuses.

Vous pouvez modifier la couleur de l'éclairage à l'aide de votre appareil Android (téléphone ou tablette) grâce à l'application " Contrôleur RVB Bluetooth» (Dev Next Prototypes), que vous pouvez télécharger gratuitement sur le Play Store Android. Vous pouvez également trouver un circuit électronique EasyEDA ou commander votre propre circuit basé sur Arduino sur un PCB.

Projets Arduino Uno étonnants

La plupart des professionnels dans le domaine du développement de projets électroniques sur Arduino aiment expérimenter. En conséquence, des appareils intéressants et surprenants apparaissent, qui sont discutés ci-dessous :

  1. Ajout d'une télécommande IR à votre système d'enceintes. Dans l'électronique grand public, une télécommande est un composant d'un appareil électronique, tel qu'un téléviseur, un lecteur DVD ou un autre appareil électroménager, utilisé pour contrôler sans fil l'appareil à une courte distance. La télécommande, tout d'abord, est pratique pour les humains et permet de travailler avec des appareils qui ne sont pas adaptés au fonctionnement direct des commandes.
  2. Alarme. L'horloge en temps réel est utilisée pour obtenir une heure précise. Ici, ce système affiche la date et l'heure sur l'écran LCD et nous pouvons régler l'alarme à l'aide des boutons de commande. Dès que l'heure de l'alarme est arrivée, le système émet un signal sonore.
  3. Moteur pas à pas. signifie un moteur précis qui peut tourner pas à pas à la fois. Un tel appareil est fabriqué à l'aide de robots, d'imprimantes 3D et de machines CNC.

    Pour ce projet, procurez-vous le moteur pas à pas le moins cher que vous puissiez trouver. Les moteurs sont disponibles en ligne. Ce projet utilise un podomètre 28byj-48, qui convient à la plupart des autres projets similaires. Il est facile de se connecter à la carte Arduino.
    - Vous aurez besoin de 6 câbles avec connecteurs femelle vers mâle. Il vous suffit de connecter le moteur à la carte et c'est tout ! Vous pouvez également ajouter un petit morceau de ruban adhésif sur la tête rotative pour voir qu'elle produit un mouvement de rotation.

  4. Capteur de distance à ultrasons. Ce projet utilise le populaire , afin que l'appareil puisse éviter les obstacles et se déplacer dans des directions différentes.

Lorsque vous aurez terminé votre travail, le résultat de vos actions apparaîtra à l'écran. Pour que les choses restent simples et claires, il est recommandé d'utiliser un écran LCD avec un convertisseur I2C, vous n'avez donc besoin que de 4 câbles pour vous connecter à la carte Arduino.

Arduino est un petit appareil électronique constitué d'un seul circuit imprimé capable de contrôler divers capteurs, moteurs électriques, éclairage, transmission et réception de données... Arduino est toute une famille d'appareils de différentes tailles et capacités. Et c'est aussi tout un zoo de clones Arduino et un monde d'appareils compatibles Arduino. Mais parlons de tout dans l'ordre.

1 "Cerveau" Arduino

Le "cerveau" d'Arduino est microcontrôleur familles Atméga. Un microcontrôleur est un microprocesseur doté d'une mémoire et de divers périphériques, implémentés sur une seule puce. En fait, il s’agit d’un micro-ordinateur monopuce capable d’effectuer des tâches relativement simples. Différents modèles de la famille Arduino sont équipés de différents microcontrôleurs.

Atmega328 - le cerveau de l'Arduino UNO

La photo montre un microcontrôleur Atmega328. De tels microcontrôleurs coûtent Arduino UNO Et Arduino-Nano(mais dans un autre bâtiment).

2 "Mains" Arduino

Mais à quoi sert un cerveau s’il n’a pas de mains ? Dans ce cas, les mains sont bornes électriques, placé autour du périmètre de la carte Arduino. Il existe des cartes avec plus de broches, et d'autres avec moins. Par exemple, la plus grande carte de la famille Arduino est Arduino Méga- possède plus de 70 sorties indépendantes, et la plus petite - Arduino Pro Mini- 22 broches au total.


La photo montre une comparaison entre Arduino Mega et Arduino Pro Mini. Pouvez-vous imaginer ce qu'une personne pourrait faire avec autant de mains qu'il y a de broches Arduino Mega ?

3 Numérique et analogique conclusions

Toutes les broches Arduino ne sont pas identiques. Il y a des conclusions numérique, mais il y a analogique. La différence fondamentale entre elles est que les broches numériques ne peuvent avoir que deux valeurs : soit le « 1 » logique (VRAI, de 3 à 5 volts) soit le « 0 » logique (FAUX, de 0 à 1,5 volts), et sur les broches analogiques. , la plage allant du « 1 » logique au « 0 » est divisée en plusieurs petites sections.

Pourquoi est-ce nécessaire ? Regardons un exemple aussi clair. Si vous connectez une LED à la broche numérique de l'Arduino et appliquez un « 1 » logique à la sortie, la LED s'allumera avec une luminosité maximale ; Si vous appliquez "0", la LED s'éteindra. Il n'y a pas d'options intermédiaires. Si la LED est connectée à une sortie analogique, la luminosité de la LED peut être contrôlée en douceur. En pratique, certains types de capteurs analogiques sont le plus souvent connectés aux sorties analogiques.

4 Que peut-il contrôler ? Arduino

En conséquence, un tel nombre de « bras » sur Arduino vous permet d'y connecter un grand nombre de périphériques différents. Parmi eux, par exemple :

  • boutons, interrupteurs à lames et joysticks,
  • LED et photodiodes,
  • microphones et haut-parleurs,
  • moteurs électriques et servos,
  • écrans LCD,
  • lecteurs d'étiquettes radio (RFID et NFC),
  • modules Bluetooth, WiFi et Ethernet,
  • lecteurs de cartes SD,
  • récepteurs radio et émetteurs radio,
  • Modules GPS et GSM...

Et aussi des dizaines de capteurs différents :

  • éclairage,
  • champ magnétique,
  • télémètres à ultrasons et laser,
  • gyroscopes et accéléromètres,
  • capteurs de fumée et de composition de l'air,
  • capteurs de pression, de température et d'humidité...

Et bien plus encore

Tout cela transforme Arduino en un noyau de système universel qui peut être configuré d'une manière complètement différente. Vous souhaitez fabriquer une mangeoire radiocommandée pour animaux de compagnie ? S'il te plaît! Vous souhaitez que la fenêtre de votre loggia se ferme lorsqu'il commence à pleuvoir ? S'il te plaît! Vous souhaitez contrôler la luminosité de l’éclairage de votre pièce depuis votre smartphone ? Facilement! Souhaitez-vous recevoir des notifications par e-mail si le sol de vos plantes d'intérieur devient trop sec ? Et c'est possible !


La photo ne montre qu'une infime partie des périphériques pouvant être connectés à l'Arduino. En fait, il y en a bien d’autres.

5 Communication avec Arduino

Comment le processeur sait-il exactement ce qu’il doit faire ? Tu devrais lui dire ça. L'écriture de messages pour Arduino s'appelle programmation. Il existe un langage pour communiquer avec un microcontrôleur, simplifié et adapté spécifiquement pour Arduino. Maîtriser ce langage n'est pas du tout difficile si vous en avez l'envie et une certaine persévérance, même si vous n'avez jamais programmé auparavant.

Et pour simplifier ce processus, un environnement logiciel spécial a été développé - EDI Arduino. Il comprend des dizaines d’exemples de bons programmes fonctionnels. Après les avoir étudiés, vous en apprendrez très vite beaucoup sur le langage de communication avec Arduino.

Arduino permettra à vos programmes de sortir du monde virtuel et d'entrer dans le monde réel. Vous pourrez voir comment les programmes que vous écrivez font clignoter une LED ou faire tourner un moteur, puis effectuer des choses plus complexes et plus utiles. Arduino vous permettra d'apprendre beaucoup de choses nouvelles et intéressantes tant en électronique qu'en programmation. En fin de compte, cela peut constituer pour vous un excellent passe-temps, une activité amusante avec les enfants et un passe-temps merveilleux et utile.

Vous pouvez commander Arduino et une grande variété de capteurs dans la boutique en ligne chinoise Ali-Express. Ici, les prix sont plus bas, mais la livraison prend de 3 semaines à 1,5 mois. Vous pouvez commander Arduino dans le magasin d'électronique Voltiq.ru. Les prix ici sont légèrement plus élevés que dans les magasins en ligne chinois, mais vous n’avez pas besoin d’attendre un mois entier. FastNVR.ru est un autre bon magasin d'électronique et de robotique.

Et enfin, regardez quels projets différents et merveilleux peuvent être mis en œuvre avec Arduino !


Nous avons rassemblé les meilleurs projets Arduino, voire les plus fous, que nous avons rencontrés en 2015.

Machine de réveil Arduino

Piratage de serrures à combinaison à l'aide d'Arduino

Ce mécanisme contrôlé par Arduino peut ouvrir n'importe quelle serrure à combinaison en moins de 30 secondes. Le projet de hacker Samy Kamkar a démontré une vulnérabilité.

Quilles de tri robotisées

Un projet de robot Arduino imprimé en 3D pour gagner du temps en triant les Skittles. La plus grande déception est peut-être que le mécanisme n'est pas universellement adapté aux M&M's. Vidéo et description plus détaillée

Protopiper - gadget de prototypage

Un gadget incroyable pour le prototypage. Fatigué de courir partout avec un ruban à mesurer ? Avec cet appareil, vous pouvez rapidement dessiner un croquis de la taille d'une pièce.

Souffleuse à neige Open Source

Dans de nombreux cas, le moteur du progrès est la paresse. Pelleter la neige ? Un robot est nécessaire pour ce travail. Peut-être que les vendeurs de souffleuses à neige n'aimeront pas ce projet, car... L’auteur estime que chacun peut en créer un pour lui-même. .

Blaster pour changer de musique

Tout le monde a des goûts musicaux différents. Mais parfois, la musique est tout simplement épouvantable. Personne dans l'entreprise ne l'aime. Cela arrive. Si votre rêve et ces moments sont de tirer avec une arme à feu et de changer la musique... alors sachez que le projet est réalisé, les rêves deviennent réalité.

Donnez à vos cheveux plus d'options

Envoyez des messages inaperçus, lancez des applications, diffusez votre position - tout cela peut être fait en caressant doucement vos cheveux - c'est tellement naturel pour les filles.

Tricoter avec Arduino

Pour tricoter, pas besoin de se tourner vers sa grand-mère ni d’acheter du matériel professionnel. Créez votre propre robot qui tricote avec Arduino.

Robot BB-8 sur Arduino

Un projet pour ceux qui rêvent de fabriquer un robot BB-8 de Star Wars.

Ok Google, Sésame, ouvre la porte

Dans ce projet, un étudiant du MIT a mis en œuvre une ouverture de porte à l'aide d'une commande vocale Google Now. Pour entrer dans la maison, il suffit de dire : « Sésame ouvert ». Vidéo et description du projet.

Machine à écrire jouant une symphonie

La machine à écrire des années 1960 est devenue non seulement une imprimante, mais aussi un instrument de musique.

Robot AT-AT

Robot contrôlé AT-AT de Star Wars.

Robot T-800 de Terminator

Il existe de nombreux fans de Terminator dans le monde, mais rares sont ceux qui ont recréé le robot T-800. Vous pouvez en savoir plus sur le projet et regarder la vidéo.

Minion robot d'un œuf de Kinder surprise

Un robot maison amusant que vous pouvez fabriquer vous-même. Plus de détails sur le projet.

Contrôler votre téléviseur avec votre esprit

La télécommande du téléviseur n'est plus nécessaire. Il ne vous reste plus qu'à penser à changer de chaîne. Le projet utilise une puce du jeu Star Wars Force Trainer, sorti en 2009. En savoir plus.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :