Table des matières:
- Étape 1: Rassemblez les pièces et outils nécessaires
- Étape 2: ajouter le bouton tactile
- Étape 3: préparer la batterie
- Étape 4: Imprimez le boîtier
- Étape 5: ajouter des aimants au boîtier
- Étape 6: Améliorations futures
Vidéo: Crypto Ticker: 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Je suis obsédé par la vérification du prix actuel de diverses crypto-monnaies, mais changer d'onglet ou retirer mon téléphone interrompt mon flux de travail et me distrait. J'ai décidé qu'un écran séparé avec une interface simple serait utile pour afficher les prix en un coup d'œil. Dans ce Instructable, je vais montrer comment construire un petit téléscripteur de crypto-monnaie que vous pouvez mettre sur votre bureau ou votre réfrigérateur et l'activer avec un robinet.
Caractéristiques:
- Utilise l'ESP32, un microcontrôleur double cœur compatible WiFi
- Écran OLED blanc 128x64
- Le bouton tactile réveille l'appareil et fait défiler les devises définies par l'utilisateur
- Batterie Li-Po chargée par USB
- Les données de prix sont obtenues à partir de l'API de CryptoCompare
- Utilise l'IDE Arduino
- Code sur mon GitHub
- Veille automatique et éventuellement réveil automatique
Étape 1: Rassemblez les pièces et outils nécessaires
les pièces
- Carte TTGO ESP32 PRO OLED V2.0 (sans LoRa) [14 $]
- Tableau tactile (paquet de 10)[$1.50]
- Batterie au lithium (602447 ou 6.0x24x47 mm)[~$5]
- Boîtier imprimé en 3D [5 $]
- Aimant Néodyme x4 (disque 10x1mm) [$1]
- Embase mâle à 3 broches
- Fil fin (j'ai utilisé du fil magnétique de calibre 26)
Outils
- Fer à souder
- Pinces coupantes
- Pince à épiler
- Couteau Hobby ou autre petite lame
- super colle
Optionnel
Etau de circuit imprimé
Loupe ou loupe oculaire pour inspection
Étape 2: ajouter le bouton tactile
Ce sont de jolis petits boutons tactiles qui sont faciles à ajouter à n'importe quel projet. Ils viennent généralement en paquets de 10 pour environ 3 dollars expédiés ! Je sais que l'ESP32 a une capacité de détection tactile intégrée, mais l'utilisation de ces cartes simplifie les choses et élimine les erreurs de configuration logicielle. Le courant de veille maximal du circuit intégré tactile n'est que de 7 µA, donc peu d'énergie est gaspillée en ajoutant ce bouton.
Désactiver la LED
La broche de sortie du bouton passe au niveau haut et une LED à l'arrière s'allume chaque fois que votre doigt se trouve à quelques mm de la surface tactile. Le retrait de la résistance de la LED la désactive, ce qui réduit la consommation d'énergie. La création d'un pont de soudure entre les pastilles A et/ou B change si le bouton bascule et si la sortie est haute ou basse lorsqu'elle est active. Dans notre cas, nous allons laisser ces ponts ouverts, ce qui fera que le bouton agira comme un interrupteur momentané.
Couper les traces
L'entrée de tension du bouton s'aligne parfaitement avec la sortie 3.3v de la carte principale. Malheureusement, les broches de signal et de masse ne le font pas, nous devrons donc apporter quelques modifications. À l'aide d'un cutter ou d'une autre lame tranchante, coupez la trace de réinitialisation à l'arrière de la carte principale et la trace jusqu'à la broche 13 à l'avant. Inspectez la coupe avec une loupe pour vous assurer qu'il n'y a pas de métal résiduel. Ces trous accueilleront désormais respectivement les broches de sortie de signal et de masse de la carte tactile.
Encastrer l'en-tête
Il n'y a pas beaucoup d'espace libre dans ce projet, donc toutes les astuces pour économiser de l'espace sont utiles. Il est préférable de couper l'embase avant de souder pour réduire la hauteur à laquelle elle dépasse de la carte tactile. Couper l'embase après la soudure rend plus difficile son affleurement car la base du cône de soudure est très épaisse et difficile à couper. Alors, coupez l'en-tête au ras de la carte tactile, puis soudez-le. Placez la carte et l'embase dans la carte de circuit imprimé principale et coupez l'autre côté de l'embase pour qu'elle soit également à fleur, puis soudez-la.
Câblez-le
Pour le câblage petit et de faible puissance, j'aime utiliser 26ga. fil magnétique, car il est bon marché et facile à utiliser, bien que n'importe quel petit fil puisse être utilisé ici. Pour établir des connexions, l'émail sur le fil peut être gratté avec un couteau ou fondu en tenant un fer à souder avec une boule de soudure sur la pointe à l'extrémité du fil. Pour ce faire, d'un côté du fil, puis fixez-le à la plaque de terre. Mesurez et coupez le fil de manière à ce qu'il atteigne la broche de masse du bouton tactile. Répétez ensuite le processus d'élimination de l'émail de l'autre côté du fil. Maintenez le fil avec une pince à épiler et soudez-le sur le plot de masse tactile. Répétez ce processus pour connecter la broche 12 à la broche de sortie de signal du bouton. Nettoyez tout flux de soudure résiduel et le bouton est terminé !
Étape 3: préparer la batterie
J'ai trouvé ces batteries qui correspondent parfaitement à cette carte. La batterie est légèrement plus petite que le contour de la carte et le côté protection du circuit laisse juste assez de place pour accueillir le connecteur sur la carte. Malheureusement, ils sont livrés avec un connecteur JST de 1,5 mm à 3 broches et la carte ne prend en charge qu'un connecteur à 2 broches. Cela peut être résolu en coupant le fil jaune, puis en coupant le connecteur jusqu'à ce qu'il s'adapte à la carte. Si votre batterie a un connecteur différent ou pas du tout, vous pouvez épisser le connecteur inclus avec le circuit imprimé. Le fil jaune peut être complètement retiré, mais j'ai décidé de le garder disponible au cas où je voudrais l'utiliser à l'avenir. Le fil est connecté à une thermistance à l'intérieur de la batterie pour surveiller la température pendant la charge.
Étape 4: Imprimez le boîtier
J'ai conçu un boîtier et l'ai imprimé en 3D à l'aide d'un service d'impression local. J'ai décidé d'utiliser du PLA translucide pour pouvoir voir la LED de charge rouge sans avoir à faire un trou à l'avant du boîtier. La hauteur de couche est de 100 microns. Deux cas m'ont coûté environ 10 dollars sans frais de port. Le dessus du boîtier doit être collé sur la base à l'aide de super colle. La batterie et la carte glissent dans le boîtier comme une seule unité et sont soutenues par des rails internes. Le côté glisse alors et est retenu par friction.
Étape 5: ajouter des aimants au boîtier
Il s'agit d'une procédure facultative si vous souhaitez mettre votre ticker sur le réfrigérateur ou une autre surface métallique. Les aimants que j'ai utilisés sont des disques magnétiques en néodyme de 10x1 mm, de qualité N50. Superglue 2 ou plus sur le dos du boîtier. Ce n'est pas la meilleure solution, car ils peuvent s'écailler avec le temps avec des impacts répétés. Assurez-vous que la superglue a durci pour chaque aimant avant d'en ajouter un autre, car ils peuvent s'envoler et se coller ensemble.
Étape 6: Améliorations futures
Bouton tactile
J'aimerais utiliser directement la fonction tactile de l'ESP32 sans avoir recours à un circuit externe. Une possibilité consiste à retirer le circuit intégré du bouton tactile et à connecter directement une broche d'E/S au pavé tactile. Ou je pourrais concevoir un PCB qui n'est qu'un pavé tactile sans circuit.
Surveillance de la température de la batterie
Le fil jaune de la batterie est utilisé pour surveiller la température de la batterie pendant la charge. Il est connecté en interne à une thermistance, dont la résistance diminue avec l'augmentation de la température. La formation d'un diviseur de tension avec une résistance supplémentaire et la connexion de la jonction à une entrée ADC devraient permettre une surveillance de la température relative. L'ESP32 n'a pas le contrôle du circuit de charge, donc la seule action qu'il pourrait entreprendre serait d'émettre un avertissement de température sur l'écran ou via WiFi.
Améliorations logicielles
- Utilisez SmartConfig ou une application Bluetooth pour configurer les informations d'identification WiFi
- Rendre la configuration modifiable à distance
- Changez la minuterie de réveil dans le coin supérieur en horloge
Conseillé:
XRP Crypto Ticker utilisant l'URL HTTPS : 3 étapes
XRP Crypto Ticker Using HTTPS Url's.: Il semblait y avoir un manque de simples tickers crypto fonctionnels, certains d'entre eux en raison de la fermeture de l'API liée et d'autres en raison de problèmes avec le code ou les bibliothèques dépendantes. La plupart des tickers ici sur Instructables sont orientés USD et Bitcoin, cependant
Crypto de type Bitcoin fonctionnant sur Raspberry Pi : 5 étapes
Crypto-like Bitcoin fonctionnant sur Raspberry Pi : Instructions pour l'exécution d'un nœud. Le système d'exploitation US-OS est composé de raspbian exécutant le package us-cryptoplatform. exécuter un nœud gagnant de la crypto-monnaie toutes les minutes
Ticker de crypto-monnaie : 4 étapes (avec photos)
Crypto-monnaie Ticker : En raison de la popularité de la publication Reddit (lien), j'ai décidé de mettre en place un tutoriel pour mon crypto-ticker. AVIS DE NON-RESPONSABILITÉ : je ne suis en aucun cas un ingénieur en logiciel ou en informatique (comme cela sera évident lorsque vous afficherez mon code), alors VEUILLEZ apporter des modifications là où vous êtes
Générateur d'énergie cinétique pour le minage de crypto : 7 étapes
Générateur d'énergie cinétique pour le minage de crypto : j'ai eu une série d'inspirations de conception différentes. J'aimais beaucoup cette fille avant qui était obsédée par le vélo et qui n'avait pas beaucoup de temps libre à cause du travail et de l'université. Je voulais construire quelque chose qu'elle aimerait, et j'ai eu un FinTech Hackathon c
Crypto Currency Ticker: 4 étapes
Crypto Currency Ticker: Avec la chute récente de Bitcoin et d'autres crypto-monnaies et mon intérêt continu pour en savoir plus sur Arduino, après avoir lu plusieurs autres instructions sur l'utilisation de l'écran OLED, j'ai tout combiné pour créer un ticker BTCmarket en utilisant ESP8266. Depuis