Étape 1: Liste des pieces
Liste de pièces pour le Sticker fenêtre numérique
1 x | Arduino Compatible Bare Bones Board KIT (BBBKit) Ask pour le régulateur LM7805 ! | 15,00 $ |
1 x | Conseil BUB USB En option, voir ci-dessous... | 12,00 $ |
x 2 | 2416 dot Matrix Display DE-DP016 Maintenant disponible en vert: DE-DP017 VOIR REMARQUE IMPORTANTE CI-DESSOUS | 11,64 $ (23.28) |
1 x | Carte de Circuit imprimé Radio Shack 276-170 Voir PCB Veuillez noter ci-dessous | 2,99 $ |
1 x | Radio Shack 8 x 6 x 3 projet enceinte 270-1809 | 6,99 $ |
1 x | 74HC4050 hexagonal tampon NON inversé * | 0,09 $ |
1 x | 16 broches DIP Socket | 0,75 $ |
1 x | LM3940 3.3V régulateur | 1,75 $ |
1 x | condensateur tantale .47uf | 0,32 $ |
1 x | condensateur tantale 33uF * | 0,19 $ |
1 x | Electrolytic Capacitor 33uF * | 0,11 $ |
1 x | femelle 1 x 20. 100" réceptacle en-tête Voir l’en-tête prise note ci-dessous. | 0,75 $ |
1 x | 2 x 8 enveloppé en-tête de zone | 0,49 $ |
1 x | Carte de dérivation pour carte SD-MMC Voir carte SD-MMC Veuillez noter ci-dessous. | 17,95 $ |
8 x | 4-40 3/4" vis avec |
Le Kit de BBB est un Arduino clone produit par moderndevice.com. 15,00 $ pour un kit complet d’Arduino, c’est une des options moins coûteuses. Je pourrais couper quelques dollars hors le coût en utilisant une carte Arduino remplaçante ainsi qu’une liste de fourniture distincte pour chaque composant de l’Arduino, mais de la commodité d’un seul fournisseur pour l’Arduino partie de ce projet était vaut le $3 à $5 que je peux avoir sauvé. Vous devriez être en mesure de faire ce projet avec un Arduino. Il peut être un prototype sur un montage d’essai comme indiqué ci-dessous, avec un Boarduino, un jury de Bare Bones, ou autre maquette qu'adaptable Arduino clones. Vous pouvez également acheter la BHE entièrement montée pour un montant supplémentaire de 10 $. Le propriétaire de moderndevice.com est très utile et travaillera avec vous si vous rencontrez des problèmes. Télécharger les instructions d’assemblage BBB et suivez-les avec soin. Assurez-vous de demander le régulateur de tension LM7805 pour le Conseil d’administration, ou en acheter un séparément et l’utiliser à la place de l’organisme de réglementation plus petit il fourni par défaut.
Le jury de BUB USB se branche sur le BBB (Arduino). Il a le FTDI USB to serial converter nécessaire pour programmer votre Arduino BBB. Si vous avez déjà pour avoir un programmateur ICSP, ou un Arduino avec un support ZIF pour programmer l’Atmega 328p, il n’est pas nécessaire d’acheter le BUB USB, si c’est utile si le débogage du code microcontrôleur, par le biais Serial Port Monitor de la Arduino IDE.
Remarque importante concernant les affichages de Dot Matrix 2416. Comme vous regarder mes photos de la construction, vous remarquerez que mes tableaux d’affichage Dot Matrix 2416 ne correspondre pas. On a blanc (si hors tension) voyants LEDs, l’autre a transparents. L’ensemble transparent est légèrement plus faible que l’ensemble diffuse. Lorsque j’ai contacté électronique sûr sur le problème, ils sont convenus d’envoyer une carte de remplacement. Il est arrivé juste à temps pour compléter cet article et les photos finales et la vidéo d’introduction montrent l’ensemble correspondant. Malheureusement, le nouveau Conseil, qu'ils m’ont envoyé utilise le variateur, transparent L.E.D.s. N’oubliez pas d’informer électronique sûr que vous avez besoin d’un ensemble assorti ! Vous pouvez commander 3 planches juste pour être sûr. En outre, les cartes vertes sont sorti récemment. Je n’ai pas d’expérience avec eux, mais s’ils avaient été disponibles lorsque j’ai fait mon achat, j’aurais utilisé le vert. Enfin, n’oubliez pas que certain Electronics est basé en Chine. Prévoyez un certain temps pour que votre produit arrive et prendre des dispositions pour une personne à signer pour le paquet en attente. Les gens y sont faciles à travailler.
PCB: Si vous souhaitez suivre les instructions étape par étape, je suis fournir vous aurez besoin de la platine Radio Shack, et vous devrez couper les extrémités de celui-ci soit convenablement installée dans l’enceinte. Cela signifie également que vous avez besoin d’un connecteur à angle droit sur l’en-tête de zone de voilé de 2 x 8 (qui la nappe de l’écran se branche sur). Le connecteur à angle droit est nécessaire pour que les broches peuvent être pliés pour combler l’écart de la maquette sur le Radio Shack PCB. Si je devais recommencer à zéro, je voudrais essayer en utilisant un du prototype suivant PCB, ce qui permettrait aussi d’AutoEventWireup un 2 x 8 droite enveloppée en-tête de zone:
- PCB prototype avec 3 trous par tampon, tampons espacement. 1"
- 103RAW Wireless Prototype PCB avec des traces de cuivre à chaque pad qui peut ensuite être coupé, ainsi le besoin de fils (autant)
- Créer un conseil personnalisé de circuits imprimés
S’il y a suffisamment d’intérêt, je vais concevoir un circuit imprimé et ont eux fabriqués. Pièce jointe : L’enceinte du projet est un presque parfait. Vous verrez dans les étapes et les photos qui suivent, que ma force n’est pas en coupant les boîtiers en plastique. Si tout va bien vous faire beaucoup mieux et fournir une rétroaction sur les meilleures méthodes. La mine fonctionne très bien, mais n’est pas très regardant. Comme vous le verrez, l’enceinte avait quelque chose d’une arrière-pensée pour moi. J’ai eu un boîtier entièrement différent prévu, mais cela a beaucoup mieux fonctionné. (Plus d’informations en suivant les étapes).
Jameco *: Chacun des éléments ci-dessus avec un astérisque peuvent être achetés chez Jameco, mais nécessitent une commande minimale de 10, donc si le calcul du coût tenez-en compte. (Il est toujours bon d’avoir des éléments supplémentaires!)
En-tête récipient : Le BBB a 18 broches pour l’alimentation et les broches de l’Arduino à brancher sur une maquette. Utilisez la prise 20 broches en-tête pour brancher votre carte de circuit imprimé de la BHE comme indiqué dans les instructions suivantes, avec les variations suivantes :
- Je n’ai pas une prise 20 broches en-tête, mais j’ai eu 2 récipients de 8 broches. Cela fonctionne très bien. C’est une lutte serrée pour les faire aligner correctement, mais ça marche. Assurez-vous juste de suivre les images fournies. Vous remarquerez que 2 des broches BBB sont laissés non connectés.
- Si vous utilisez la prise 20 broches en-tête, 2 broches restera non connectés. Marquer votre planche alors que quand vous le plug-in la BHE, vous savez où ça se passe.
- Vous pouvez également renoncer aux broches de la maquette de la BHE et la prise de courant sur le circuit imprimé secondaire et simplement courir des fils directement aux endroits nécessaires. Cela peut fournir une certaine souplesse et leurs annexes.
La zone d’en-tête voilé 2 x 8 est pour brancher le câble ruban de l’affichage des matrices. Comme mentionné ci-dessus, en vertu de PCB, la version de l’angle droit est nécessaire si vous avez un écart comme ça sur le Radio Shack PCB. Vous pourriez la possibilité d’utiliser le même bord et couper des traces de cuivre pour faire une boîte à en-tête droite fonctionne correctement. J’ai acheté ma boîte d’en-tête d’un fournisseur local (M.C. Howards électronique à Austin, Texas), mais ils n’avaient que quelques uns et je n’ai pas vu en tout plus de voyages ultérieurs. Le lien fourni ci-dessus a été le premier que j’ai trouvé qui avait une partie correspondante, mais je n’ai pas d’expérience avec la société.
Carte SD-MMC : Wow, c’est un élément trop cher si jamais il y en avait un. Il fonctionne très bien ! En fait, ne vous embêtez pas avec n’importe lequel des boucliers carte SD de l’Arduino. Ils semblent tous d’utiliser un réseau de résistances à baisser la tension du signal aux 3,3 volts requis par la carte SD. Cela ne fonctionnera pas avec toutes les cartes SD. En fait, ma carte a travaillé pour quelques minutes seulement de cette façon et lorsque je le mets dans le PC, j’ai eu à le formater, et puis il n’a jamais travaillé à nouveau avec l’Arduino jusqu'à ce que j’ai utilisé le 74HC4050 pour la conversion de niveau de signal. J’ai eu d’autres cartes qui n’a pas fonctionné du tout sans cela aussi bien. Si vous décidez d’utiliser une carte de circuits différente et pourriez planifier le montage du boîtier mieux, je voudrais essayer de souder une beaucoup moins cher prise carte SD au Conseil directement, au lieu d’utiliser la carte de dérivation coûteux. Soit dit en passant, NKC Electronics a la même carte de dérivation répertoriés pour beaucoup moins cher, mais il n’était pas disponible quand j’ai vérifié dernière. Je ne me souviens pas si la carte de dérivation inclut des broches d’en-tête. Vous aurez besoin de 11. Un jeu de rechange peut être commandé auprès de Jameco : http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&productId=53532, de 0,75 $.
Carte SD addenda: J’ai longuement commenté dans les commentaires (ci-dessous) sur les alternatives à la carte de dérivation relativement cher carte SD. En bref, les photos ci-dessous montrent des expériences que j’ai fait avec des pièces de rechange sur une maquette, en utilisant les solutions de rechange pour le socket de la carte SD. S’il vous plaît lire les commentaires et associés Instructables pour plus d’informations.
En ce qui concerne la SD carte elle-même, plus petit est mieux ! Le code de l’Arduino fourni fonctionne uniquement avec un système de fichiers FAT16 et ne lit que les fichiers du répertoire racine. Cela signifie que vous avez une limite de 512 fichiers image sur la carte, et les fichiers sont seulement de 100 octets. Une très petite carte fonctionne parfaitement, et une carte supérieure à 2 Go sans doute ne fonctionnera pas du tout. Il existe des bibliothèques pour l’ATMega328 FAT32, mais dans le temps, que j’ai eu, c’est plus de travail que cela valait pour le faire fonctionner avec l’Arduino. (Plus tard.)
Enfin, utiliser une variété de fils lors du câblage de la platine. Elle rendra plus facile aux connexions de trace. Comme vous le voyez, j’ai utilisé le rouge, noir, vert, jaune et blanc. Je voudrais qu'avoir plus de couleurs.
En ce qui concerne l’alimentation 9 volts : une pile de 9 volts fonctionnera, mais vous aurez des problèmes étranges quand il commence à diminuer. Une fois que la tension de la batterie (lorsqu’il est testé sur un compteur) est inférieure à 7 volts, que votre écran peut s’allumer très bien, mais il sera pas suffisamment courant pour alimenter l’Arduino et le comportement est quelque peu imprévisible. Une 9 volts mur-verrue fonctionne très bien, et le LM7805 sur le BBB devrait être capable de gérer une entrée 12 volts, comme celui d’une auto-carte. (S’il vous plaît utiliser remarquent cependant si vous mettez ceci dans un véhicule en mouvement ! Vous êtes seul responsable de ce qui se passe si vous distraire les autres conducteurs ! Vous pouvez même envisager de câblage jusqu'à un accéléromètre et désactiver l’affichage lorsque l’appareil est en mouvement. Le circuit est vôtre, tout comme la responsabilité. Je le recommande pour une fenêtre domestique ou de bureau, ou vitrine, pas un véhicule en mouvement ! J’aime l’idée de lui comme un autocollant, mais pas au risque de la vie ou la santé de quiconque! En général cependant, cela devrait être beaucoup moins gênant que la plupart des panneaux routiers numériques, et beaucoup imprimé des autocollants pour pare-chocs avec dur pour lire le texte.)
Outils
J’ai utilisé les outils suivants pour réaliser ce projet :
- Une puissance variable, qualitée, fer à souder
- Coupe-fils
- Dénudeurs de fils
- Un multimètre (très utile pour les tests)
- Une grande maquette sans soudure, d’essai - vous ne devrez pas cela
- Un Dremel, avec des roues de coupe et mèches (pour faire des ouvertures dans le cas de l’enceinte)
- Une perceuse à vitesse variable et divers forets
Logiciel
- IDE Arduino 0017
- Mon code de micro contrôleur (voir étape 3)
- Éditeur d’image GIMP, ou un autre éditeur capable de produire des fichiers .xbm
- Mon code xbmtodws, pour créer des fichiers d’image pour la carte SD de fichiers .xbm