Aperçu
Cette est une version modifiée de l'affichage à volets fendus de David Kingsman. J'ai apporté ces modifications :
Unité :
- J'ai changé les pièces pour accepter des vis auto-taraudantes à tête plate de 3 mm (aucun insert fileté nécessaire).
- J'ai enlevé les petites saillies au bas du support du moteur, car elles interféraient avec mes moteurs.
Case :
- J'ai modifié l'étui pour 4 lettres, et j'ai fait en sorte que le mur extérieur droit ait la même épaisseur que le gauche (cela utilise un peu plus de matériel, mais ça a une meilleure apparence).
- J'ai changé les tailles des trous pour le connecteur DC et le commutateur afin qu'ils correspondent aux composants que j'avais en stock, et j'ai ajouté un trou pour un connecteur RS232 DE-9.
Électronique (facultatif) :
- Une carte de contrôleur simple qui peut gérer (jusqu'à) 4 lettres et peut être connectée en chaîne pour des affichages de taille arbitrairement grande.
- J'ai changé le port de contrôle de I²C en RS232, éliminant ainsi la nécessité de définir une adresse sur chaque PCB.
Il est également possible d'utiliser les modèles 3D modifiés avec les PCB de contrôleur d'origine.
Des pièces imprimées pour un affichage à 4 lettres.
- 1x MiddleFrame_4
- 1x Couverture avant_4
- 1x BackCover_4
- 4x UnitFrame.
- 4x FlapDrumInner.
- 4x FlapDrumOuter.
- 4x Ensembles de volets (j'ai utiliséhttps://www.printables.com/model/518892-more-split-flap-flaps-on-build-plate)
Matériel requis.
Essayez de trouver des vis avec une extrémité plate. Exemple de source :https://www.aliexpress.com/store/1103417133/pages/all-items.html?productGroupId=40000006441517.
Magnets :https://www.ebay.co.uk/itm/204451375924?var=505035714721.
Pour chaque unité (lettre) :
- 2 vis, autotaraudeuses, tête plate, 2,2 x 5 mm (capteur)
- 4 vis, autotaraudeuses, tête plate, 3 x 10 mm (moteur, tambour)
- 4 vis, M3 x 16 (pour monter l'unité sur le cadre)
- 4 écrous, M3, hexagonaux (pour monter l'unité sur le cadre)
- 1 aimant, 2 x 1 mm.
Pour chaque groupe de quatre lettres :
- 4 vis, autotaraudeuses, tête plate, 3 x 8 mm (monter la carte PCB sur l'une des unités)
Pour le cas de 4 unités :
- 8 vis, autotaraudeuses, à tête plate, 3 x 16 mm (du cadre à l'avant de l'étui, de l'arrière de l'étui à l'avant).
Électronique requise.
Liste des matériaux pour une carte de contrôleur de 4 lettres :
| Quantité | Partie. | LCSC# |
| 1 | PCB (ou morceau de carte de montage) | |
| 1 | ATmega8 ou ATmega8A (DIP-28) | C34931 |
| 1 | Socket IC étroite à 28 broches. | C72125 |
| 2 | ULN2803 (DIP-20) | C75528 |
| 1 | 78L05 (TO-92) | C57900. |
| 2 | Transistor BC547C (ou BC548C, BC549C, BC550C) ou similaire. | C3201550 |
| 1 | Cristal de quartz, 14,7456 MHz (HC-49U ou HC-49US) | C11233 |
| 2 | Conducteur capacitif de 22 pF (espacement des broches de 2,5 mm) | C2832510 |
| 4 | Conducteur capacitif de 100 nF (pitch des broches de 2,5 mm) | C2832506 |
| 1 | Conducteur capacitif de 470 nF (pitch des broches de 2,5 ou 5 mm) | C5632433 |
| 1 | Conducteur capacitif de 470 µF, tension ≥16V (diamètre de 10 mm, pas de broche de 5 mm). | C338188 |
| 9 | Resistance de 4,7 kΩ. | C57204 |
| 2 | Resistance de 100 kΩ. | C58597 |
| 2 | Resistance de 220 kΩ. | C58662 |
| 1 | Contrôleur JST XH à 4 broches (ou compatible "XH-4A"). | C37815 |
| 5 | Contrôleur JST XH, à 5 broches (ou compatible "XH-5A"). | C2318 |
| 4 | Tête de broche, pas de 2,54 mm, 4 broches. | C2691448 |
D'autres parties :
| Quantité | Partie. | Source (Exemple) |
| 4 | Moteur pas à pas, 28BYJ-48 12V,exactement.Reduction d'engrenage 1:64, avec connecteur XH à 5 broches. | https://www.ebay.co.uk/itm/191877872357 |
| 4 | Modules de capteurs Hall, KY-003 | https://www.aliexpress.com/item/1005006396288261.html
(Note : j'ai reçu des capteurs à verrouillage de ce vendeur) |
| 4 | Harnais, "Dupont", 3 broches femelles de 2,54 mm aux deux extrémités, 30 cm.
(pour la connexion du capteur de hall) |
https://www.aliexpress.com/item/1005008319756738.html |
| 1 | Harnais, connecteur JST XH à 4 broches pour extrémités ouvertes, longueur 30 cm, 22 AWG ("câble d'équilibrage XH").
(pour les connexions d'alimentation et RS232) |
https://www.aliexpress.com/item/1005006095397387.html
(sélectionnez la variante "3S") |
| 1 | Conducteur d'alimentation (pour un trou de 11 mm de diamètre) | https://www.aliexpress.com/item/4000559875991.html |
| 1 | Interrupteur d'alimentation (pour un trou de 19,2 x 13 mm) | https://www.aliexpress.com/item/32873386670.html |
| 1 | Conducteur, DE-9 femelle, coupelle à souder. | LCSC C496899 |
| 1 | Kit de montage D-Sub (2x entretoise, 2x écrou) | https://www.aliexpress.com/item/1005006341987402.html |
Platine de contrôle à 4 lettres.
Mon contrôleur à 4 lettres utilise un circuit simple basé sur un ATmega8. Vous pouvez le construire sur une carte de prototypage comme je l'ai fait, ou envoyer le pack Gerber à votre fabricant de PCB préféré. J'ai manqué de ports d'E/S sur le microcontrôleur, donc deux capteurs Hall partagent un seul port (en utilisant deux résistances en série et l'ADC interne).
J'étais trop paresseux pour implémenter une valeur de calibration du capteur de guidage dans le logiciel, alors j'ai plutôt déplacé les capteurs Hall jusqu'à ce que la position soit correcte. Jetez un œil aux photos pour avoir une idée approximative de l'endroit où le capteur doit être placé. Les capteurs que j'ai reçus semblent être du type à verrouillage, alors j'ai orienté le capteur verticalement. De cette façon, l'
Lors de la connexion des modules de capteurs de hall, assurez-vous que le schéma de câblage est correct. Si vous gardez les connecteurs Dupont aux deux extrémités du câble, vous devrez peut-être retirer et remettre en ordre les broches d'un côté pour obtenir les connexions correctes. Le schéma de câblage des connecteurs sur la carte de contrôleur est le suivant : 1=+5V (le plus proche du bord de la car
Si vous voulez l'utiliser pour un affichage avec plus de 4 lettres, il suffit d'enchaîner les UART des contrôleurs : TxD du connecteur D-Sub (pin 3) est câblé à RxD du premier contrôleur (le plus à gauche), TxD de ce contrôleur se connecte à RxD du contrôleur suivant et ainsi de suite, et TxD du dernier contrôleur (le plus à droite) est câblé de nouveau à RxD sur le connecteur D-Sub (
Pour afficher du texte,Il suffit de l'envoyer au port RS232, suivi d'un saut de ligne (CR ou LF). Le débit par défaut est de 9600, mais cela peut être modifié dans le code source (mais ne le réglez pas trop haut, le simple circuit à transistors n'est pas très rapide).
Le daisy-chaining fonctionne en ce que chaque contrôleur conserve les 4 premiers caractères après un saut de ligne et transmet tous les autres caractères qu'il reçoit. Les caractères de contrôle (ASCII 0x00~0x1F) et les séquences d'échappement sont toujours transmis.
Les caractères de contrôle ASCII supplémentaires suivants sont pris en charge :
| CR,
Recherche |
Efface le reste de l'affichage (si le message est plus court que l'affichage) et acceptera un nouveau message. L'envoi de plus d'une saut de ligne (par exemple, CR suivi de LF) effacera tout l'affichage. |
| NUL. | Comme ci-dessus, mais ignore tout texte supplémentaire reçu jusqu'à ce qu'un <CR>, <LF> ou <FF> soit reçu. |
| FF | Effacer tout l'affichage. |
Pour des fonctions plus avancées, ces séquences d'échappement peuvent être envoyées :
| <ESC> 4 1 | Activate the Turn Four Letter Word (FLW) mode (display a random four letter word from a dictionary in an adjustable interval). |
| 4 0 | Désactivez le mode FLW (par défaut). |
| <ESC> 4. | Affichez un FLW aléatoire en ce moment même. |
| <ESC> D xxxx | Intervalle du mode FLW en 1/10 de seconde.xxxx= 0001~FFFE (hexadécimal, se convertit en 0,1 s~6553,4 s). La valeur par défaut est 30 s. |
| <ESC> S xx | La vitesse du moteur en F_CPU/128 ticks,xx= 01~FE (hexadécimal, convertit en 115200~453 demi-tons par seconde à une fréquence d'horloge du CPU de 14,7456 MHz). Par défaut : 1200 demi-tons par seconde (xx= 96). Réduisez la vitesse (augmentez).xx) si les tambours s'embourbent trop facilement. |
Les séquences d'échappement sont envoyées via toute la chaîne en étoile (et de nouveau à l'hôte), de sorte que tout l'affichage utilise les mêmes paramètres. Chaque contrôleur enregistre ses paramètres dans l'EEPROM, vous n'avez donc besoin de les définir qu'une fois.
태그
모델 소스
