Carte d'extension Arduino Mega: 5 étapes

Carte d'extension Arduino Mega: 5 étapes

Table des matières:

Anonim

Cette instructable est de documenter mes étapes dans la création d'une petite carte d'extension pour l'Arduino Mega.

Le tableau final comportera:

  • Module ESP8266 pour permettre la connectivité WiFi
  • Port série à 4 broches pour un module Bluetooth ou une autre sortie série
  • Connecteurs i2c pour une connexion rapide et facile des périphériques activés pour i2c
  • Broches analogiques et numériques dissociées avec 5v et broches de terre pour faciliter les connexions capteur / servo

L'objectif est de faire en sorte que la carte d'extension s'adapte au Mega à côté d'un écran de protection Uno de taille normale, ce qui signifie qu'il peut être utilisé avec des écrans de protection préexistants tels que des écrans LCD, des relais, des moteurs, etc.

L'objectif final est de créer un petit tableau qui fera de grands pas en avant pour faire de l'Arduino Mega une plate-forme fantastique pour le développement modulaire!

Provisions:

Étape 1: planification des épingles

Avant de nous plonger dans les composants requis, nous devons voir quelles broches nous avons à disposition.

Cela dictera ce que nous pouvons ajouter et comment nous pouvons l’ajouter. Heureusement, le Mega possède une quantité fantastique de broches analogiques, numériques et de communication situées à l'endroit où nous espérons ajouter notre carte.

Sur la carte des broches située au-dessus d'un bouclier Arduino, l'accès / masquerait l'accès à toutes les broches jusqu'à A7 et TX3 / RX3. Cela nous donne les repères suivants à utiliser à notre disposition:

  • TX1 / RX1 - Port série
  • TX2 / RX2 - Port série
  • SDA / SCL - broches i2c
  • A8-A15 - Broches analogiques
  • D22-D53 - Broches numériques
  • 2x5v / 2xGND - Rails d'alimentation et de mise à la terre

C'est parfait.

Nous pouvons utiliser TX1 / RX1 pour connecter un module ESP8266 pour le WiFi et TX2 / RX2 pour connecter un module Bluetooth. Cela nous donnera de nombreuses options de communication sans fil pour coupler des téléphones / tablettes / ordinateurs et interagir avec des périphériques Web.

Nous pouvons également créer quelques ports i2c à l'aide des broches SDA / SCL, ce qui signifie que nous pouvons facilement communiquer avec des périphériques câblés. Nous pouvons également rendre le module Bluetooth amovible si nous avons besoin d’une connexion série câblée.

Nous disposons également de nombreuses broches analogiques et numériques et de broches 5v et de terre afin que nous n'ayons pas à acheminer l'alimentation de l'extérieur!

Étape 2: Composants

Pour créer un prototype de cette carte, nous aurons besoin des éléments suivants:

1x module ESP8266

Au moment de la rédaction de ce document, j'utilise actuellement le Wemos D1-mini pour tester mes idées. Cette planche est bon marché, a une empreinte de pas très petite et est aussi quelque chose que j’ai beaucoup, c’était donc le choix naturel pour commencer:-)

À l'heure actuelle, je l'ai collé à mon Mega avec Blu tack ha ha!

J'ai commandé une variété de modules basés sur ESP8266 à essayer avec ce projet. Le candidat le plus susceptible d'être utilisé est un module avec une broche série éclatée. cela facilitera l'ajout à mon projet en utilisant simplement un en-tête.

1 x module Bluetooth

Il existe de nombreux modules Bluetooth disponibles qui peuvent être utilisés avec ce projet. tant que les modules ont des broches tx / rx / 5v / gnd, nous pouvons l'utiliser!

En-têtes masculins / féminins

Que vous utilisiez perfboard pour fabriquer cet appareil ou que vous utilisiez un design MCB pré-fabriqué avec, je vais ajouter à l'avenir, vous aurez besoin de beaucoup d'épingles. Des broches mâles seront utilisées pour connecter la carte à l’Arduino, et selon les composants / préférences de connexion choisis, vous aurez peut-être besoin de broches mâles ou femelles. Je vais peut-être chercher à utiliser certains en-têtes de broches à angle droit pour garder un profil bas.

Étape 3: Création de votre carte d'extension

Arrive bientôt!

Tout d'abord, un tableau de performances fait à la main pour démontrer la fonctionnalité et les conceptions de test, puis je chercherai à créer une conception de circuit imprimé pour terminer le projet.

Étape 4: utilisations

Il y a tellement d'utilisations à cette petite carte d'extension qui peut transformer un mélange de spaghettis de fils en une conception modulaire simple et agréable.

Faites-moi savoir comment vous utiliseriez quelque chose comme cela et je l'ajouterai à la liste des exemples!

Serveur Web - Blindage LCD pour la commande de feedback / bouton, carte additionnelle pour la connexion wifi

Automatisation de la maison - Blindage de relais, carte additionnelle pour la connexion wifi et capteurs analogiques (écran LCD i2c pour affichage)

Contrôle robotique WiFi - Motorshield pour le contrôle du robot, carte additionnelle pour la connexion wifi et autres capteurs.

Télécommande Robotique - Ecran LCD pour écran et boutons, carte additionnelle pour wifi / Bluetooth. Vous pouvez même ajouter des sticks analogiques en utilisant les broches analogiques de la carte d'extension pour un contrôleur plus conventionnel.

Étape 5: Mises à jour

Ce projet est en cours de développement et sera mis à jour régulièrement.

Les mises à jour prévues couvriront:

  • Fabrication d'une version du tableau de bord
  • Création du design du PCB
  • Fabrication de la version finale du circuit imprimé
  • Démos et exemples

Merci d'avoir pris le temps de regarder mes idées au hasard - n'hésitez pas à formuler vos suggestions!