Table des matières:

Construire l'ArduinOLED : 4 étapes
Construire l'ArduinOLED : 4 étapes

Vidéo: Construire l'ArduinOLED : 4 étapes

Vidéo: Construire l'ArduinOLED : 4 étapes
Vidéo: Les bases de l'Arduino ! 2024, Novembre
Anonim
Construire l'ArduinOLED
Construire l'ArduinOLED

ArduinOLED est une plate-forme pour les jeux électroniques et d'autres projets. Il comprend un écran OLED, un joystick, des boutons, un buzzer et des points de connexion en pince crocodile pour s'interfacer avec de nombreux autres appareils. Visitez https://johanv.xyz/ArduinOLED pour plus d'informations.

Ce guide explique comment commander et assembler vous-même l'une de ces planches. Pour configurer le logiciel, visitez

Étape 1: Commandez les cartes de circuits imprimés (PCB)

Commandez les circuits imprimés (PCB)
Commandez les circuits imprimés (PCB)
Commandez les circuits imprimés (PCB)
Commandez les circuits imprimés (PCB)
Commandez les circuits imprimés (PCB)
Commandez les circuits imprimés (PCB)

J'ai conçu les planches sur EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

La carte appelée "ArduinOLED v6" est celle que j'ai commandée. Il comporte quelques erreurs:

  • Toutes les diodes sont à l'envers sauf la diode de puissance.
  • Les résistances de rappel SDA et SCL ont été accidentellement connectées à la terre au lieu de 5V, j'ai donc dû souder des résistances radiales de 1K ohm aux connecteurs de pince crocodile.

J'ai corrigé tous ces problèmes dans la carte appelée "ArduinOLED v8"

  • Toutes les diodes sont maintenant correctes.
  • Le SDA et le SCL ont maintenant des résistances pull-up 1K à montage en surface.
  • Les broches SPI sont disponibles sur les pinces crocodiles à gauche.
  • REMARQUE: étant donné que les broches ont été réarrangées, vous devrez modifier la bibliothèque ArduinOLED pour pouvoir lire les boutons. Plus d'informations à ce sujet dans la dernière étape de ce tutoriel.

Pour commander les planches, créez un compte sur EasyEDA, suivez le lien ci-dessus et cliquez sur "Ouvrir dans l'éditeur" à côté de la planche que vous souhaitez commander. Cliquez ensuite sur "Fabrication Output" (étiqueté dans les images ci-dessus), ce qui ouvrira un nouvel onglet avec des options de commande. Remplacez « Quantité de PCB » par 10, puisque 5 et 10 coûtent le même prix, puis cliquez sur « Enregistrer dans le panier ».

Entrez votre adresse pour obtenir les frais de port. Aux États-Unis, il est généralement de 18 $, donc si vous souhaitez commander plusieurs types de planches, mettez-les dans la même commande afin que vous n'ayez à payer qu'une seule fois les frais d'expédition.

Ne soumettez pas encore la commande de PCB, car vous pouvez réduire les frais d'expédition en commandant certains des composants avec les PCB.

Étape 2: Commandez les composants

Ci-joint une feuille de calcul de tous les composants et où je les ai achetés. Tous les composants de "LCSC" peuvent être combinés avec la commande EasyEDA PCB. Lors du paiement, sous les options d'expédition, sélectionnez "Je souhaite combiner les commandes de PCB pour les expédier ensemble". Ensuite, après avoir soumis la commande pour LCSC, revenez en arrière et soumettez la commande pour les cartes d'EasyEDA.

Étape 3: Assemblage des planches

Quelques notes lors de la soudure des composants sur les PCB:

  • Assurez-vous de couper les broches de l'Arduino Pro Mini qui dépassent à l'arrière de la carte car elles heurteraient le support de batterie 9V.
  • Clipsez également les diodes, les boutons et le buzzer qui se trouvent sous le support pile 9V
  • Soudez le support de batterie en dernier.
  • Lorsque vous soudez le joystick, vous devez retirer l'en-tête angulaire et le remplacer par un en-tête droit ou des broches restantes des diodes.
  • J'ai utilisé un en-tête femelle 1x4 lors de la connexion de l'écran OLED afin de pouvoir le retirer si je le voulais. Vous pouvez également simplement souder l'écran directement à la carte.

Étape 4: Programmation de l'ArduinOLED

Pour programmer l'ArduinOLED, suivez ce tutoriel:

www.instructables.com/id/ArduinOLED/

Si vous avez commandé le "ArudinOLED v8" qui porte la mention "v2.0" au dos (le numéro au dos représente la "version du logiciel" pour la compatibilité de la bibliothèque), vous devrez modifier quelques lignes dans la bibliothèque ArduinOLED.

Ouvrez le fichier à l'adresse:

[dossier du carnet de croquis]/ArduinOLED/ArduinOLED.cpp

OU

[dossier du carnet de croquis]/ArduinOLED-master/ArduinOLED.cpp

Trouvez ces lignes vers le haut:

Sortie col0(HIGH);

Sortie col1(HIGH); Sortie col2(HIGH);

Et changez-les en ceci:

Sortie col0(HIGH);

Sortie col1(HIGH); Sortie col2(HIGH); OriginalChangé D10D9 D11D6 D12D

Cela changera les broches utilisées pour la matrice de boutons afin de refléter les changements dans la carte "ArduinOLED v8". Il rend également les broches SPI disponibles sur les connecteurs à pince crocodile sur la gauche.

Faites-moi savoir si vous avez des questions ou si vous avez besoin d'éclaircissements sur l'une de ces étapes. Bonne chance!

Conseillé: