Table des matières:
- Étape 1: Affichage
- Étape 2: Sélection des LED
- Étape 3: Interface/Boutons
- Étape 4: Chronométrage
- Étape 5: Voltmètre
- Étape 6: Programmation de l'en-tête/des connexions externes
- Étape 7: Micrologiciel
- Étape 8: Système de menu déroulant
- Étape 9: Feuille de route du micrologiciel
- Étape 10: PCB
- Étape 11: rempotage de la montre
- Étape 12: autres améliorations
Vidéo: 01//atch : 12 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Le 01/\/atch, parce que… "il y a 10 types de personnes dans le monde, ceux qui lisent le binaire, et ceux qui ne le font pas" - un slogan slashdot. Le 01/\/atch est une montre-bracelet binaire avec un affichage LED. Des fonctionnalités supplémentaires sont accessibles via un système de menu déroulant sur sa matrice LED 3x4. Les caractéristiques actuelles incluent: voltmètre, compteur binaire, mode club et affichage de l'heure. La montre est entièrement programmable. Les futures mises à niveau du micrologiciel comprendront: un chronomètre/minuterie, une alarme, un compteur de vitesse/un odomètre de vélo, un enregistrement des données et un menu de configuration avancé. Voir en action: https://www.youtube.com/embed/l_tApl3JmmMA dans l'archive.zip sur cette page. Schéma et PCB au format Cadsoft Eagle. Micrologiciel dans mikroBasic. Le texte de cette instructable est inclus sous forme de fichiers.odt (OO.org/open text) et.pdf. L'art PCB de la couche supérieure (en miroir) est inclus sous forme de. PDF prêt pour le transfert de toner ou le processus photo. Il est copié plusieurs fois sur une seule feuille car je dois doubler les transparents. Le 01/\/atch a été inspiré par le Mini Dotclock, et une conversation ultérieure dans la zone de commentaires: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506C'est aussi un demi-pas vers une montre nixie à montage en surface sur laquelle je travaille. Le projet 01/\/atch est une introduction aux composants de montage en surface et à la logique de chronométrage sans la complexité supplémentaire d'une alimentation à tube Nixie. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Un peu de recherche sur Google a trouvé cette montre binaire chez thinkgeek: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch est basé sur un PIC16F913/6. Ce PIC a été choisi à l'origine car il avait un pilote LCD matériel. J'ai pensé que je pouvais transformer le pilote LCD en un multiplexeur LED avec quelques transistors. Cela s'est avéré ne pas être le cas. C'est toujours un bon choix car il a des tonnes d'espace de programmation et très peu de broches d'E/S limitées. Le F913 coûte environ 2,00 $ chez Mouser. PIC16F913 Détails: https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020199PIC16F916 Détails (identiques au 913, avec plus d'espace de programme): https://www. microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Fiche technique (format PDF):https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdfLes images 3D utilisées dans ce instructable ont été faites à partir des fichiers Eagle Board avec Eagle3D et POV ray:
Étape 1: Affichage
L'affichage binaire est composé de 12 LED dans une matrice 3x4. Chaque colonne de quatre LED représente un « quartet » de quatre bits, ou un demi-octet. Chaque colonne peut afficher 0-15 en binaire (1+2+4+8=15). L'heure est affichée sur les trois lignes en heures/dizaines de minutes/minutes. Ce n'est pas du vrai binaire, mais un sous-ensemble simplifié qui rend la montre plus facile à lire. La montre thinkgeek, par exemple, utilise un binaire « vrai » pour représenter les minutes avec un octet entier. Quoi que je préfère, le vrai geek afficherait l'heure en utilisant l'époque Unix, en binaire ! (https://en.wikipedia.org/wiki/Unix_timestamp) Le multiplex LED est simple. Les rangées (4) se connectent aux broches du PIC via des résistances de limitation de courant. Une seule résistance de limitation de courant est utilisée pour chaque rangée car une seule LED par rangée est toujours allumée. Les LED fonctionnent à 20ma, en utilisant des résistances de 56 ohms (56ohm @ 3 volts = 20ma). Les LED pourraient être plus hautes car elles sont multiplexées, la fiche technique mentionnait quelque chose autour de 40 mA. Je les trouve trop brillants à seulement 20 mA multiplexés. Les colonnes (3) sont connectées à la terre par des transistors NPN. Les transistors sont commutés par des broches PIC via des résistances de 1Kohm. Le multiplex fonctionne en mettant à la terre une colonne de LED à travers le transistor tout en allumant les rangées de LED correctes pour cette colonne. Ceci est répété pour chaque colonne en succession courte, ce qui donne l'impression que la matrice est continuellement allumée. PIC Timer0 pilote le multiplex. Il compte jusqu'à 256 puis modifie les valeurs de ligne et la colonne mise à la terre.
Étape 2: Sélection des LED
Sur cette montre, des LED jaunes et rouges de taille « 1206 » ont été utilisées avec une résistance de limitation de courant de 56 ohms. Les couleurs ont été choisies pour un faible coût. Les LED rouges, jaunes et oranges coûtent environ 10 cents chacune, tandis que les LED bleues coûtent 40 cents et plus. De plus, la LED bleue n'est décidément pas cool maintenant. Si vous trouvez du violet, faites le moi savoir.
L'image montre les 5 types de LED que j'ai auditionnés. Référence Mouser Fabricant Couleur Coût 859-LTST-C171KRKT LED SMT Lite-On Rouge, Transparent 0,130 $ 859-LTST-C171KSKT LED SMT Lite-On Jaune, Transparent 0,130 $ 859-LTST-C150KFKT LED SMT Lite-On Orange, Transparent 0,130 $ 638- 121SURCS530A28 Everlight LED SMD Rouge Water Clear 0,110 $ 638-1121UYCS530A28 Everlight LED SMD Jaune Water Clear 0,110 $ Everlight rouge et jaune ont été utilisés sur le prototype de montre. J'aime mieux le rouge et l'orange Lite-On, ils seront utilisés sur la prochaine montre que je fabriquerai.
Étape 3: Interface/Boutons
Une montre geek a besoin d'une interface geek. Les capteurs tactiles capacitifs sont à la mode en ce moment, mais nécessitent pas mal de composants supplémentaires. Au lieu de cela, je suis allé avec un capteur tactile à base de transistor Darlington avec des en-têtes de broche comme point de contact. Quoi de plus geek qu'un en-tête de broche? Rien. J'ai d'abord vu l'idée ici: (https://www.kpsec.freeuk.com/trancirc.htm): « Une paire Darlington est suffisamment sensible pour répondre au petit courant passé par votre peau et elle peut être utilisée pour faire un interrupteur tactile comme indiqué sur le schéma. Pour ce circuit qui allume juste une LED, les deux transistors peuvent être n'importe quel transistor de faible puissance à usage général. La résistance de 100 kohms protège les transistors si les contacts sont reliés avec un morceau de fil. Le transistor PNP a été ajouté à cette conception simple (à la place de la LED dans le schéma) afin qu'il puisse donner une sortie haut/bas au PIC. Une résistance pull-down a été ajoutée entre la broche PIC et la masse pour aider à éviter les fausses pressions sur les boutons. Ce commutateur est à semi-conducteurs, étanche à l'eau et à faible consommation d'énergie - avec le geekie supplémentaire des en-têtes de broches. Les commutateurs sont anti-rebonds à l'aide de Timer2 sur le PIC. Lorsqu'un interrupteur est enfoncé, Timer2 (timer 8 bits) est démarré avec un préscaler 16 et un postscaler 16. Sur Timer2, interrompez les contrôles PIC pour voir si les boutons sont toujours enfoncés. Après deux interruptions consécutives sans appui sur les boutons, la minuterie est arrêtée et les boutons sont configurés pour une entrée supplémentaire. Le commutateur supérieur est connecté à la broche d'interruption PIC. L'entrée sur cette broche peut faire sortir le PIC du mode veille. Cela nous permet d'utiliser une technique de gestion de l'alimentation soignée: le PIC est en mode basse consommation lorsque l'écran n'est pas utilisé. L'entrée sur les boutons réveille le PIC et reprend le fonctionnement. Transistors: Transistor Darlington, SOT-23, (Mouser #512-MMBT6427, 0,07 $). Transistor PNP, SOT-23, (souris #512-BCW89, 0,06 $).
Étape 4: Chronométrage
La note d'application Microchip 582 décrit les principes de base d'une horloge basée sur PIC à faible consommation. (https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057) L'horloge est simple et élégante. Un cristal de montre de 32,768 kHz est connecté aux broches de l'oscillateur timer1 du PIC. Timer1 est idéal pour cela car il peut s'incrémenter même lorsque le PIC est en veille. Timer1 est configuré pour compter jusqu'à 65536 (2 secondes à 32,768 kHz) et réveiller le PIC du sommeil avec une interruption. Lorsque le PIC se réveille, il incrémente le temps de deux secondes. Le PIC n'est actif et ne consomme de l'énergie que pendant une brève période toutes les quelques secondes. J'ai utilisé un cristal de montre à quartz bon marché de Citizen. Je pensais que le nom Citizen pourrait donner une légitimité à ma montre. Le CFS206 (12,5 pf) a une précision d'environ +/- 1,7 minute par an (20 ppm). Deux condensateurs de 33pF complètent le circuit à cristal externe. 33pF est probablement un peu beaucoup, mais il était disponible localement à un prix raisonnable. Un meilleur cristal pourrait être utilisé pour une heure plus précise. Cristal: Citizen KHz Range Crystals, 32,768 KHZ 12,5pF, (souris #695-CFS206-327KFB, 0,30 $). Condensateurs: 2x33pF, 1206 SMD.
Étape 5: Voltmètre
Comme si nous n'avions pas plongé dans les profondeurs de la geekerie avec une montre binaire, nous tapons sur une référence de tension et une broche d'entrée pour fabriquer un voltmètre. La référence de tension est la Microchip MCP1525. Il s'agit d'une référence de 2,5 volts avec une plage de fonctionnement de 2,7 à 10+ volts. Dans la montre illustrée, le boîtier TO-92 est utilisé, bien que les futures montres utiliseront la version à montage en surface (SOT-23). La référence est alimentée par une broche PIC, elle peut donc être désactivée pour économiser l'énergie. À ce stade, nous pouvons mesurer jusqu'à 2,5 volts à l'aide du convertisseur analogique numérique du PIC. Nous allons plus loin et ajoutons un diviseur de tension de résistance à l'entrée du multimètre. En utilisant deux résistances (100K/10K), nous divisons la tension d'entrée par 11 donnant une nouvelle plage d'entrée d'environ 30 volts. C'est un bon point qui englobe toutes les basses tensions que nous sommes susceptibles de rencontrer (batteries 1,2/1,5 volts, piles boutons 3 volts, logique 5 volts, batteries 9 volts et rails d'alimentation 12 volts). Une résistance de 22Kohm pourrait être substituée à la résistance de 10K donnant une plage plus petite mais une résolution plus élevée. La feuille de calcul incluse avec cette instructable peut vous aider à choisir les valeurs de résistance. Les sondes de masse et de mesure se connectent à l'en-tête de programmation à l'arrière de la montre. Détails MCP1525: https://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId= 1335&dDocName=en019700
Étape 6: Programmation de l'en-tête/des connexions externes
La montre est "programmable". Un en-tête ICSP est sorti à l'arrière afin que le nouveau firmware puisse être installé. L'en-tête est une rangée de douilles à broches femelles à profil bas que j'ai trouvées dans mon magasin d'électronique local. La même chose peut être obtenue en coupant une prise DIP de qualité sur la moitié de la longueur. Je connecte ma fiche ICSP avec un en-tête de broche "changeur de genre" - insérez un morceau d'en-tête de broche dans la prise, puis connectez la fiche ICSP à l'en-tête de broche. Vous aurez besoin d'un programmeur ICSP pour mettre un nouveau logiciel dans la montre. Un simple programmeur JDM2 ICSP est inclus avec les fichiers Cadsoft Eagle.
Lorsqu'il n'est pas utilisé pour la programmation, l'en-tête ICSP peut être utilisé pour la collecte de données, l'enregistrement d'événements, etc. Toutes les broches ICSP sont disponibles, comme indiqué dans le tableau ci-dessous. La broche du voltmètre (broche 1/6) est à peu près dédiée à cette utilisation en raison du diviseur de tension. Multimètre - CAN, E/S, avec diviseur de résistance. (PIN2, PORTA0/AN0) MCLR - broche d'entrée uniquement. Entrée de déclenchement de Schmitt pour les signaux bruyants. (PIN1, RE3) Vcc - +3 volts Vss - broche de masse Données - Entrée/Sortie avec interruption en cas de changement, pull-up faible en option (PIN27, RB6) Horloge - E/S avec interruption en cas de changement, option pull-up faible (PIN28, RB7)
Étape 7: Micrologiciel
Le micrologiciel a été écrit à l'aide de la version gratuite de mikroBasic. Le firmware actuel est la v0.1. Les futurs firmwares seront probablement écrits en C. Les options de configuration sont définies dans le firmware. Ils devraient être comme suit: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Internal Osc, NO clock-out. Je n'ai pas pu programmer le 16F913 avec mon logiciel de programmation PIC préféré (WinPIC800), mais le WinPIC de DL4YHS a très bien fonctionné (https://www.qsl.net/dl4yhf/winpicpr.html).v0.1Configuration/Menu System - Les options de menu défilent sur l'écran et sont sélectionnées/avancées à l'aide des deux boutons d'entrée. Heure - affiche l'heure en binaire (par défaut lorsqu'un bouton est enfoncé). Klik - un compteur. À l'occasion, je me retrouve à faire des comptes. Comptage du trafic, comptage des oiseaux, peu importe. Les sous-marins 01/\/atch en tant que compteur binaire. Mode Club - La valeur réelle d'une montre est déterminée par son mode "club". Le 01/\/atch utilise un générateur de nombres aléatoires pour faire clignoter des motifs sur l'affichage LED. Il est également possible d'inclure des fragments de mots à l'aide de la bibliothèque de polices matricielle interne (d'autres à venir). La vitesse peut être ajustée avec le bouton 1. Le package de mise à niveau ultime du club comprendrait un capteur de température qui contrôle le taux de changement de modèle. Au fur et à mesure que le porteur se réchauffe, les motifs changent plus rapidement. Volt - voltmètre. Affiche actuellement la lecture ADC brute en 10 bits. Sera mis à niveau vers la valeur de volt réelle dans la v0.2. Set - Set time. Exit - Quitter le menu, mettre le PIC en mode veille.
Étape 8: Système de menu déroulant
Système de menus déroulantsLes fonctions sont accessibles via le système de menus déroulants. Les éléments de menu sont chargés sous forme de bitmaps dans un tableau et défilent en continu "vers le haut". Scroll est basé sur un multiple du pilote mux Timer0. Le menu déroulant "expire" à l'aide d'un multiple de Timer1 (compteur de secondes) après environ 10 secondes. ' option de menu par défaut. Appuyez sur le bouton 2 pour entrer dans le mode de réglage. L'heure actuelle sera affichée (12:11). Utilisez le bouton 1 pour augmenter les heures, appuyez sur le bouton 2 pour passer à l'unité de temps suivante (heures, minutes 10, minutes). Appuyez sur le bouton 2 une fois les minutes réglées pour enregistrer l'heure et revenir au menu déroulant. Pour économiser de l'énergie, l'affichage et le PIC sont généralement éteints. Touchez le bouton 1 pour réveiller le PIC et afficher l'heure actuelle pendant 10 secondes. Appuyez sur le bouton 2 pendant que l'heure est affichée pour accéder au système de menu déroulant. Les fonctionnalités de la montre sont accessibles via le menu déroulant. Appuyez sur le bouton 1 pour passer à l'élément de menu suivant, appuyez sur le bouton 2 pour choisir un élément de menu. Voyez-le en action: https://www.youtube.com/embed/l_tApl3JmmMLes fonctions des boutons pour chaque option de menu sont décrites dans le tableau au dessous de. B1 et B2 sont les abréviations du bouton 1 et du bouton 2.
Étape 9: Feuille de route du micrologiciel
v0.2
Une confirmation de sortie/une boîte de dialogue. Configuration - Étendez les options de configuration pour inclure: Durée d'activation/délai d'expiration du menu (et un mode toujours activé). Luminosité (cycle d'utilisation). Vitesse de défilement. Mise à niveau de la police du menu - 'E' et 'B' ont l'air vraiment mauvais, utilisez 'e', 'b'. Passez à l'oscillateur 1Mhz ou 32,768khz (4MHz en v0.1). v0.3 Chronomètre (incrément de temps vers l'avant) - Commence à compter les secondes, puis incrémente les minutes et les heures après la limite d'affichage 15:59. Minuterie/Alarme (incrément de temps vers l'arrière) -Une minuterie de désincrémentation, toutes les LED clignotent lorsque la minuterie atteint 0. EEPROM (enregistrement des valeurs dans la mémoire flash) -Enregistrez les tensions, les comptes, les options, les temps du chronomètre, etc. dans la mémoire flash EEPROM. -Log nombre de jours exécutés depuis le changement de batterie. Aussi: nombre d'heures avec affichage allumé. v0.4 Fonctionnalités matérielles externes (utilisant l'en-tête ICSP): Journalisation des événements sur interruption. Compteur kilométrique/compteur de vitesse de vélo. Affichage de l'unité réglable (police binaire ou décimale).
Étape 10: PCB
Le PCB et le circuit sont au format eagle. J'ai également inclus un tas de bibliothèques que j'ai utilisées pour créer le tableau qui peut être nécessaire.
Le PCB est conçu avec principalement des composants à montage en surface. La planche a été réalisée avec des transparents jet d'encre sur une planche photo positive. C'était ma première carte de montage en surface (à la fois gravure et assemblage). J'ai fabriqué une carte simple face et utilisé des fils de liaison pour les traces de la couche inférieure. La planche a été conçue en pensant à la fabrication par Olimex, c'est pourquoi leur fichier de vérification des règles de 10 milles a été utilisé lors de la conception de la planche. Rien n'est terriblement petit, mais c'est certainement difficile. Tout a été soudé à la main à l'aide d'un fer à repasser à 10 euros, d'un stickie-tack et d'une lumière vive. Une loupe n'était pas nécessaire. Le cristal a été laissé en tant que composant de montage en surface. La boîte en métal est un élément distinctif et beaucoup plus identifiable qu'une boîte noire montée en surface. Le prototype sur la photo utilise également une référence de tension TO-92 - le PCB final indique une version SOT-23 que je n'avais pas (encore) sous la main lorsque j'ai fabriqué la carte. Le circuit et le PCB sont dans l'archive du projet (format Cadsoft Eagle - version freeware www.cadsoft.de). Le placement des composants peut être vu dans le fichier PCB. J'ai également créé un PDF avec la couche supérieure en miroir et copié plusieurs fois. Cela devrait être prêt pour le transfert de toner ou le processus photo. Liste des pièces (trou traversant) 32.768kHz Montre Crystal (boîte métallique 0206) En-tête de broche -x4 En-tête de programmation - 6 broches Liste des pièces (montage en surface) SO-300 PIC16F1206 Condensateur 0,1uF 1206 Condensateurs 33pf - x2 LED 1206 (jaune, rouge, orange, etc) -x12 Résistance 1206 - 4x56 ohms Résistance 1206 - 3x1Kohm Résistance 1206 - 3x10Kohm Résistance 1206 - 3x100Kohm Transistor SOT-23 NPN (100ma ou plus) Transistor SOT-23 PNP (usage général) Transistor SOT-23 NPN Darlington (usage général), hfe de ~10000) SOT-23 MCP1525 Tension de référence (2,5 volts) Pile CR2032 3v lithium
Étape 11: rempotage de la montre
Rempotage de la montrePour que la montre soit adaptée à un usage quotidien, il fallait un étui. J'ai visité AFF Materials (https://www.aff-materials.com/) pour acheter de la résine polyester. Un gars sympa là-bas a suggéré que j'utilise un époxy clair à la place. Selon lui, la résine polyester rétrécit d'environ 5 %, ce qui pourrait casser les connexions sur le PCB. L'époxy transparent ne rétrécit que d'environ 2 %. Il a également suggéré que les gaz du polyester pourraient endommager les composants pendant qu'il durcissait. N'ayant jamais travaillé avec un époxy transparent auparavant, j'ai fait quelques tests de moulage. J'ai commencé par couler quelques échantillons dans un bac à glaçons. L'huile de tournesol, le lubrifiant silicone et le lubrifiant silicone pour vélo ont été testés comme agents de démoulage. Un échantillon a été réalisé sans agent de démoulage. Les lubrifiants à base de silicone perlaient au fond du moule et laissaient des marques de pustules sur l'époxy. La commande aspire au fond du moule. L'huile a plutôt bien fonctionné, mais a laissé un léger résidu dans l'époxy. Ensuite, j'avais besoin de savoir comment faire un moulage multicouche avec ce matériau. Une résine polyester est généralement coulée en couches. Une première couche est laissée prendre (environ 15 minutes) en gel. Un objet est placé sur la première couche et une seconde couche de résine fraîche est versée par dessus. Le temps de travail de mon époxy est d'environ 60 minutes. J'ai versé une première couche et l'ai vérifiée après 30 minutes - encore molle. Après environ 1 heure et 15 minutes, la première couche s'était suffisamment raidie pour y placer un objet. Pour ce test, j'ai mis le panneau de test LED vu à l'étape 2 face vers le bas sur la première couche et recouvert d'une couche d'époxy frais. Cela a très bien fonctionné, les LED ne sont pas sorties de la carte. J'ai conclu ici qu'en l'absence d'un moule approprié, la surface la plus claire que je puisse faire est l'interface air/époxy. Le 'top' du casting a un miscus important. Le miscus est limité au bord même du boîtier et s'enlève facilement avec un broyeur. Pour le premier vrai test, j'avais besoin d'un moule en plastique rectangulaire. La meilleure option que j'ai trouvée était un conteneur « smeer kaas ». Ce n'était pas parfait, alors je l'ai fait plus petit avec quelques couches de mousse enroulée avec du ruban adhésif. Ce n'était pas un moule stellaire, mais choisir le dessus comme surface d'affichage m'a donné une certaine latitude. Le moule a été légèrement essuyé avec de l'huile sur une serviette en papier. J'ai abandonné la procédure de coulée multicouche par le haut. J'ai soudé les fils du support de la pile bouton au PCB. Le support de cellule a été collé à chaud (ok, collant) au bas du PCB. Le support de batterie était rempli de stickie-tack et l'en-tête de programmation était protégé avec encore plus de stickie-tack (la pâte à modeler fonctionnerait également très bien). Celui-ci a ensuite été placé, face vers le haut, dans le moule. La punaise collante protégeant la batterie et l'en-tête a été fermement enfoncée dans le fond du moule, ancrant la montre en place. De l'époxy transparent a été versé dans le moule jusqu'à ce qu'il recouvre la montre. Les têtes d'épingle étaient encore assez longues, mais peuvent être coupées après le séchage de l'époxy. La montre est sortie du moule après environ 36 heures. Le mastic de protection a été retiré avec un tournevis. Les bords ont été lissés à l'aide d'un foret de perceuse à colonne. La montre a été moulée un peu grande pour être portée comme une montre-bracelet. Je peux essayer de le couper si je peux trouver une scie à ruban. Pour le moment, il s'agira d'une montre de poche. Le ruban adhésif sur mousse a donné une texture fraîche et une surface ultra-claire. La prochaine fois, j'essaierai de faire tout le moule en utilisant ce matériau, quelque chose de plus proche de la taille d'une montre-bracelet.
Étape 12: autres améliorations
En plus des mises à jour logicielles décrites dans la feuille de route, il existe plusieurs domaines à améliorer.
Matériel Une matrice 4x5 de 0805 LED prendrait le même espace que la matrice 1206 existante. J'ai acheté plusieurs types de LED 0805 pour les essayer dans de futures conceptions. Le capteur de température mentionné précédemment pourrait être ajouté pour créer un package de mise à niveau avancé en mode club. Le PCB a été conçu pour être fabriqué par Olimex en tant que carte double face (~ 33 $). Ils fonctionnent directement à partir des fichiers Eagle et se composent gratuitement (créer plusieurs planches plus petites à partir d'une seule grande planche). Je ne l'ai pas fait, mais j'en achèterais un si quelqu'un d'autre les faisait fabriquer. Logiciel Il y a beaucoup d'espace supplémentaire sur le PIC. Un compteur de vitesse/odomètre est prévu. Des jeux pourraient être ajoutés.
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi