Je travaille actuellement sur quelques projets PCB dont je voudrais vous donner un petit aperçu. 🙂
Toutes les cartes présentées ci-dessous sont incluses PCBWay.com qu'il soit terminé. Ils soutiennent mes projets et ont mis les circuits imprimés à ma disposition. Si vous recherchez un fabricant de PCB fiable avec un très bon service, je peux PCBWay.com très recommandé. 🙂
I2C_mtrDrvr V1.0
La carte I2C_mtrDrvr est sur mon bureau depuis un moment. Il fait partie des premières expériences de contrôle de la mécanique de WinDIY simplifier quelque chose. Les composants suivants sont installés sur le circuit imprimé à cet effet.
- Pilote de moteur DRV8830 I2C pour contrôler les moteurs à courant continu jusqu'à 1 A
- ADS1115 I2C 4x CAN
- Capteur de température MCP9808
Un moteur CC connecté peut être contrôlé à l'aide du DRV8830. J'ai aussi ce pilote sur la première version du contrôleur pour WinDIY utilisé pour pouvoir contrôler les motoréducteurs individuels.
L'ADS1115 4x ADC intégré peut être utilisé pour lire jusqu'à quatre tensions analogiques. Le premier canal de l'ADC est connecté en permanence au shunt du câble moteur. De cette manière, la charge actuelle du moteur peut également être déterminée et, si nécessaire, désactivée en cas de surcharge.
Le capteur de température MCP9808 n'est pas nécessaire pour le fonctionnement réel. Cela fournit la température sur le PCB via le bus I2C.
Le circuit fonctionne. Vous ne devez faire attention qu'à la ligne FAULT du DRV8830, qui est sortie via la connexion JST-PH, car elle ne doit pas être connectée à un GPIO sans résistance série. Dans une nouvelle version, je placerai également cette résistance sur le PCB.
Je fournirai bientôt un article de construction du I2C_mtrDrvr ici sur Nerdiy.de. D'ici là, vous trouverez de plus amples informations et photos dans le paragraphe suivant.
servoDigitCtrlr
La carte servoDigitCtrlr est destinée à servir de carte de contrôle pour mon projet servoDigit (voir vidéo).
L'objectif est de pouvoir contrôler les 28 servos SG90 (sept par chiffre). Les composants suivants sont installés sur le circuit imprimé à cet effet.
- 2 extenseurs PCA9685 16 ports I2C PWM
- 2x ADS1115 4x CAN I2C
- Convertisseur abaisseur LM2596S
- 1x LED RVB WS2812 2x2mm
- Capteur climatique BME280
- Capteur de température MCP9809
- DS3232M I2C RTC
- 2x régulateurs de tension RT9013 3.3V
- ESP32 wroom comme MCU
Le premier prototype fonctionne. Le connecteur JST-XH intégré peut également être connecté directement à la connexion de l'équilibreur d'une lipo 4S. Vous pouvez donc théoriquement alimenter le circuit ou l'horloge via une pile. Pour économiser de l'énergie, l'alimentation des capteurs et actionneurs intégrés peut également être contrôlée séparément de l'alimentation de l'ESP32.
Ci-dessous une vidéo et quelques photos du premier prototype.
pxlBlck_multiPCB
Le pxlBlck_multiPCB est une carte à quatre couches très densément peuplée. Une matrice LED de 10 × 10 LED WS2812 3,5 × 3,5 mm peut être installée sur la face inférieure.
Sur le dessus, il y a de la place pour les composants suivants.
- DS3232M HTR
- MCU ESP32-Wrover-B
- IMU ADXL345
- Fente pour carte microSD
- Contrôleur tactile MPR121 pour jusqu'à 12 électrodes
- Capteur climatique BME280
- Connexion USB-C comprenant une protection ESD et un convertisseur USB-série pouvant être utilisé pour programmer le MCU
- MAX98357 DAC I2S avec amplificateur de classe D
- Connexion QWIIC
La planche est censée être le nouveau cœur de mon Plateformes pxlBlck devenir. Il est également prévu de lire des fichiers MP3 depuis la carte SD intégrée et l'amplificateur de classe D. De plus, les entrées pour contrôler le pxlBlck peuvent également être effectuées via les 12 électrodes tactiles du MPR121.
La connexion QWIIC peut également être utilisée pour connecter d'autres capteurs et actionneurs avec la même norme. La carte est finalement alimentée jusqu'à 15W (5V/3A) via la connexion USB-C.
XGZP6847_adapter
La carte XGZP6847_adapter est une petite carte adaptateur que j'utilise pour construire ma machine pick and place.
Deux capteurs de pression d'air XGZP6847 peuvent être installés sur la carte. Ceux-ci doivent être utilisés pour mesurer la pression ou le vide dans la conduite d'admission pour accueillir les composants. De cette manière, la machine peut détecter automatiquement si un processus d'enregistrement a réussi ou non.
La pression mesurée est émise sous forme de tension comprise entre 0,5 et 4,5 V. Ces tensions peuvent être mesurées directement via le connecteur JST. À l'aide des cavaliers à souder sur le circuit imprimé, un ADS1115 équipé en option peut également être utilisé pour mesurer les tensions. Le bus I2C est alors accessible via le connecteur JST.
nanoPxl V1.4
La carte nanoPxl V1.4 est la quatrième itération de la nanoPxl. Il s'agit d'une carte adaptateur pour le WS2811 qui peut être utilisée pour contrôler trois LED 5730. Ceci est conçu comme une alternative plus solide à la LED WS2812 bien connue, car j'ai besoin d'une version légèrement plus lumineuse pour l'un de mes projets.
Vous trouverez plus d'informations à ce sujet dans l'article Électronique – souder des composants nanoPxl V1.1 SMD ou dans la vidéo et les images suivantes.