Centre de contrôle Arduino
Composants et fournitures
| | × | 1 | |
| | × | 1 | |
| Relais de charge CA à semi-conducteurs 8A | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| Diode Schottky 1206 SMA 60V / 2A | | × | 2 | |
| | × | 1 | |
| SparkFun Arduino Pro Mini 328 - 5V/16MHz | | × | 1 | |
| Moniteur de courant Adafruit High-Side | | × | 1 | |
| | × | 1 | |
| OSH Park Custom PCB fabriqué | | × | 1 | |
| Résistance de puissance 0,1 ohm | | × | 1 | |
À propos de ce projet
J'ai construit ce projet pour gérer les tâches courantes de contrôle, de mesure et d'automatisation que je rencontre régulièrement. J'ai essayé de rendre la conception aussi modulaire et flexible que possible afin qu'elle puisse être configurée pour prendre en charge un certain nombre de projets. Ceci est ma troisième révision majeure de ce projet et la première que je me sens assez bien pour partager.
La carte peut contrôler à la fois les alimentations CC et CA. Côté DC, j'ai conçu la carte pour gérer jusqu'à 40V et 6A et l'alimentation et la charge peuvent être contrôlées indépendamment. La charge CC peut être résistive ou inductive. L'Arduino contrôle tous les éléments de la carte et peut mesurer à la fois directement avec ses entrées analogiques et en utilisant le capteur de tension et de courant Adafruit High-Side. J'ai ajouté le contrôle AC avec un relais à semi-conducteurs pour être complet même si j'admets que je ne sais pas comment je vais l'utiliser.
Voici un scénario pour lequel j'utilise cette carte :test d'épuisement de la batterie pour un périphérique IOT. Les étapes comprennent :
- Raccordez la batterie au connecteur Source
- Connectez l'alimentation de mes appareils IOT aux connecteurs de test
- Ajouter une charge "dans le pire des cas" au connecteur de charge
- Collez une sonde de température TMP-36 sur la puce du convertisseur et l'en-tête analogique
- Programmer un profil de charge à l'aide de PWM dans l'Arduino (transmission, éveil, sommeil)
- Exécutez le test avec les tensions, courants et températures d'enregistrement Arduino
- Il est important de noter que l'Arduino peut terminer le test en fonction des règles de performances / de sécurité définies
Je pourrais imaginer d'autres utilisations intéressantes, notamment :
- Connexion d'un module WiFi ou Bluetooth permettant le contrôle à distance
- Mettre l'alimentation secteur sous tension une fois le test terminé
- Utilisation du FET de charge pour contrôler des moteurs CA ou CC
- Peut être utilisé avec des appareils logiques 3,3 V, remplacez simplement 5 V Pro Mini par 3,3 V
- Tests automatisés des nouvelles alimentations pour s'assurer qu'elles répondent aux spécifications de conception
Vous pouvez utiliser les fichiers EAGLE que j'ai téléchargés pour personnaliser le tableau ou vous pouvez le commander auprès d'OSHPark.
Code
Exemple de code - Repo Github
Dans ce croquis, je teste un convertisseur DC-DC connecté aux points TEST. J'ai collé un capteur de température TMP-36 sur la puce du convertisseur et j'ai utilisé une batterie LiPoly à cellule unique comme source. Ensuite, la charge PWM est progressivement augmentée de 0 à 100%https://github.com/chipmc/Battery_Rundown_Test Pièces et boîtiers personnalisés
Testeur%20Board%20v3a.sch Testeur%20Board%20v3a.brd Schémas
Oshpark
- Commande PCB
- Télécharger le fichier BRD
- Afficher le projet sur OSH Park
- Via OSH Park
Montre comment toutes les pièces sont connectées