Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Panneau LED « Merci » pour conducteurs courtois – Arduino MKR1000, Bluetooth & DotStar

Concept

Un panneau matriciel 8×32 LED RGB (256 pixels DotStar) fixé à la lunette arrière de la voiture, piloté par un Arduino MKR1000 connecté en Bluetooth à un smartphone. L'application mobile affiche des boutons (« Merci », « Bienvenue », « Gauche », « Droite », « Arrêt », « Départ », « Distance », « Urgence ») qui envoient des messages texte défilants sur le panneau.

Matériel principal

Arduino MKR1000 (WiFi/BLE natif, 3,3V) 1
Module Bluetooth BlueSMiRF Silver (UART) 1
Convertisseur de niveau logique 4 canaux bidir. (BSS138) 3,3V ↔ 5V 1
Matrice Adafruit DotStar 8×32 flexible (256 LED RGB) 1
Alimentation 5V 4A (secteur) + adaptateur allume-cigare 12V→5V pour voiture 1
Boîtier projet, plaque bouleau 4,5×15″, ruban double-face, colle chaude 1

Points critiques – Niveaux logiques 3,3V / 5V

Le MKR1000 est **intolérant au 5V** sur ses GPIO. La matrice DotStar et le module Bluetooth **requièrent 5V** pour un niveau haut fiable. Le convertisseur bidirectionnel 4 canaux est **indispensable** sur les lignes :

Alimentez le côté « HV » du convertisseur en 5V (depuis l'alim 5V), le côté « LV » en 3,3V (depuis le MKR1000).

Câblage résumé

Logiciel – Architecture

Bibliothèques Arduino

Fonctionnement du sketch

  1. setup() : Initialise la matrice (luminosité 40%, zigzag, GBR), le shield virtuel, enregistre les callbacks refresh, screenEvent.
  2. loop() : Unique appel shield.checkSensors() – gère événements Bluetooth.
  3. refresh() : À la connexion Bluetooth, dessine l'interface (boutons) sur l'écran virtuel du téléphone.
  4. screenEvent() : Détecte quel bouton est pressé, appelle DisplayText() avec le message correspondant.
  5. DisplayText() : Fait défiler le message sur la matrice DotStar (calcul largeur, défilement pixel par pixel).

Exemple de messages

Boîtier & Intégration véhicule

Alimentation véhicule

Un convertisseur allume-cigare 12V→5V 4A (5€) alimente le tout. Le MKR1000 est alimenté via son port USB (5V). Courant max théorique 256 LED × 60 mA ≈ 15 A, mais avec luminosité 40% et animations défilantes, la consommation moyenne reste < 3 A.

Code & Ressources

Processus de fabrication

  1. UnifiedWater v1 – Kit complet de capteur de qualité d'eau Arduino
  2. Système de vote portable avec connectivité GSM
  3. Lunettes connectées « Smart Match-Making » avec Arduino 101 et tinyTILE BLE
  4. Jeu Whac-A-Mole DIY (Version Boutons) – Projet Arduino
  5. Jukebox moderne : Lecteur de musique Raspberry Pi & Arduino avec LED
  6. Montre connectée Arduino DIY : Construisez votre propre montre style Apple Watch
  7. Guide complet des finitions PCB : types, applications, bonnes pratiques
  8. Électroérosion par étincelage expliquée : technologie, méthodes et applications
  9. Guide complet des roulements à bride : Types, caractéristiques et applications