Stap 1: Onderdelenlijst
Digitale venster Sticker onderdelenlijst
1 x | Arduino Compatible kale botten Board KIT (BBBKit) vragen om de regulator van de LM7805! | $15,00 |
1 x | USB BUB Board Optioneel, zie hieronder... | $12.00 |
2 x | 2416 dot Matrix Display DE-DP016 Nu beschikbaar in het groen: DE-DP017 ZIE BELANGRIJKE OPMERKING HIERONDER | $11.64 (23.28) |
1 x | Radio Shack-printplaat 276-170 Zie de opmerking hieronder PCB | $2.99 |
1 x | Radio Shack 8 x 6 x 3 Project behuizing 270-1809 | $6.99 |
1 x | 74HC4050 Hex niet-inverterende Buffer * | $0,09 |
1 x | 16-pins DIP Socket | $0,75 |
1 x | LM3940 3.3V Regulator | $1.75 |
1 x | .47uF tantaal condensator | $0.32 |
1 x | 33uF tantaal condensator * | $0.19 |
1 x | Elektrolytische condensator van 33uF * | $0.11 |
1 x | 1 x 20 vrouwelijke. kop recipiënt 100" Zie kop recipiënt opmerking hieronder. | $0,75 |
1 x | 2 x 8 gehuld vak Koptekst | $0.49 |
1 x | Breakout Board voor SD-MMC-kaart Zie de opmerking hieronder SD-MMC-kaart. | $17,95 |
8 x | machine schroeven 4-40 3/4" met |
De BBB-Kit is een Arduino kloon geproduceerd door moderndevice.com. Om $ 15.00 uur voor een complete kit voor de Arduino is het een van de minst dure opties. Ik kon heb gesneden een paar dollars af van de kosten met behulp van een alternatieve Arduino board en een aparte aanbod lijst voor elk onderdeel van de Arduino, maar het gemak van één leverancier voor de Arduino gedeelte van dit project was de moeite waard de $3 tot $5 die ik kan hebt opgeslagen. U moet zitten kundig voor dit project met een Arduino maken. Het kan het ontginnen op een breadboard zoals hieronder wordt weergegeven, met een Boarduino, een kale botten Board, of andere breadboard die aanpasbaar Arduino klonen. U kunt ook kopen het BBB volledig geassembleerd voor een extra $10. De eigenaar van moderndevice.com is zeer nuttig en zal samen met u als u problemen tegenkomt. De BBB montage-instructies downloaden en hen zorgvuldig te volgen. Zorg ervoor dat aanvragen van de LM7805-spanningsregelaar voor de Raad van bestuur, of een apart aanschaffen en gebruiken in plaats van de kleinere regulator dat hij door gebrek verscheept.
De USB-BUB bestuur stekkers in de BBB (Arduino). Het heeft de FTDI USB naar seriële converter moest je BBB Arduino program. Als u hebt al een ICSP programmeur of een Arduino met een ZIF-socket voor het programmeren van de Atmega 328p, is het niet nodig voor de aankoop van de USB-BUB, hoewel het nuttig als foutopsporing de microcontroller code, door middel van de Arduino IDE Serial Port Monitor.
Belangrijke opmerking over de 2416 Dot Matrix Displays. Als u mijn bouw foto's bekijken die u zult opmerken dat mijn 2416 Dot Matrix-scherm platen niet overeenkomen. Heeft wit (wanneer niet aangedreven) L.E.D.s, de andere heeft transparante ones. De transparante set is iets minder scherp dan de diffuus set. Wanneer ik zeker elektronica gecontacteerd over het probleem dat zij akkoord gaan met een bord vervanging verzenden. Het kwam net op tijd om dit artikel te voltooien, en de laatste foto's en introductie video tonen de overeenkomende set. Jammer genoeg, het nieuwe bestuur dat ze me stuurde de dimmer, transparante L.E.D.s. gebruikt Zorg ervoor dat elektronica weet dat je nodig hebt een overeenkomende set laat! U kunt om de 3 planken enkel veilig te zijn. Ook kwam de groene planken onlangs. Ik heb geen ervaring met hen, maar hadden ze al beschikbaar zijn wanneer ik mijn aankoop gedaan ik zou hebben gebruikt het groen. Tenslotte, vergeet dat zeker Electronics is gevestigd in China. Plan op wachten een tijdje voor uw product te komen, en om iemand te ondertekenen voor het pakket te regelen. De mensen daar zijn gemakkelijk om mee te werken.
PCB's: als u wenst te volg de stapsgewijze instructies ik ben verstrekken zal u op de printplaat van Radio Shack, en u zult moeten trim de uiteinden van het goed past in de ruimte. Dit betekent ook moet u een verbindingslijn met rechte hoek op de 2 x 8 Shrouded vak Header (die de lintkabel van de displays stekkers in). De verbindingslijn met rechte hoek is vereist zodat de pinnen kunnen worden gebogen om de breadboard kloof op de Radio Shack PCB. Als ik moest beginnen vanaf nul, zou ik proberen met behulp van een van de volgende prototype PCB's, die zou je ook toestaan om draad-up een rechte 2 x 8 gehuld vak Koptekst:
- Prototype PCB met 3 holes per pad, pads spaced. 1"
- 103RAW Wireless Prototype PCB met koperen sporen naar elk pad die vervolgens kunnen worden gesneden, voorkomen van de noodzaak van (zoveel) draden
- Maken van een aangepaste printplaat
Als er genoeg belangstelling voor is, zal ik een Printplaat ontwerp en hebben ze vervaardigd. Behuizing: De behuizing van het project is een bijna perfecte pasvorm. Ziet u in de stappen en foto's die volgen, dat mijn kracht is niet in het snijden van kunststof omhullingen. U zal hopelijk doen veel beter en feedback geven over betere methoden. Mine werkt geweldig, maar is niet geweldig op zoek. Zoals u zien zult, is de behuizing iets van een na denken voor mij. Ik had een heel andere behuizing gepland, maar dit werkte veel beter. (Meer informatie in stappen uit te voeren.)
Jameco *: Elk van de bovengenoemde met een asterisk artikelen kunnen worden gekocht bij Jameco, maar vereisen een minimum bestelling van 10, dus als de berekening van de kosten voor ogen houden. (Het is altijd goed om te hebben van extra onderdelen!)
Header recipiënt: De BBB heeft 18-pinnen voor de voeding en Arduino pinnen op een breadboard te sluiten. Gebruik het recipiënt 20-pin header om de BBB aansluiten met uw printplaat, zoals wordt weergegeven in de volgende instructies, met de volgende varianten:
- Ik heb niet een 20-pin header recipiënt, maar ik heb 2 8-pins recipiënten. Dit werkt prima. Het is een strakke strijd om hen te uitlijnen, maar het werkt. Zorg ervoor dat u de foto's geleverd. U zult merken dat 2 van de BBB-pinnen los zitten.
- Als u het 20-pin header recipiënt gebruikt, blijft 2-pins los. Markeren van uw boord zo dat wanneer u plug-in de BBB u weet waar het gaat.
- U kan ook afzien van het breadboard pinnen op de BBB en de aansluiting op de secundaire PCB, en simpelweg stormloop draden rechtstreeks naar de gewenste locaties. Dit kan enige flexibiliteit voorzien van bijlagen.
Het vak 2 x 8 Shrouded koptekst is voor inpluggen in de lintkabel van de matrices van weergave. Zoals hierboven vermeld onder PCB's, is de rechte hoek-versie nodig hebt u een kloof zoals die op de Radio Shack PCB. Kun je mogelijk gebruik hetzelfde bord en snijd koperen sporen zodat een vak van de koptekst van de rechte functioneren. Ik kocht mijn vak van de koptekst van een lokale leverancier (M.C. Howards Elektronika in Austin, TX), maar ze had slechts een paar en ik heb niet meer in latere reizen. De link hierboven was de eerste vond ik dat had een bijpassende deel, maar ik heb geen ervaring met het bedrijf.
SD-MMC-kaart: Wow, is dit een over-priced component als er ooit een was. Op werken tof! In feite, doe geen moeite met een van de Arduino SD kaart schilden. Ze lijken allemaal een weerstand-netwerk gebruikt om drop van de spanning van het signaal naar de 3.3 volt vereist door de SD-kaart. Dit zal niet werken met alle SD-kaarten. In feite, mijn kaart werkte voor slechts een paar minuten deze weg, en toen ik het terug in de PC had ik te formatteren, en vervolgens op nooit gehanteerd weer met de Arduino totdat ik de 74HC4050 voor de signaal niveau conversie gebruikte. Ik had andere kaarten die niet helemaal zonder dit eveneens werken. Als u wilt gebruiken een ander circuit bord, en uit de montage in de behuizing beter kan plannen, zou ik proberen om te solderen een veel minder dure SD kaart aansluiting aan het bestuur rechtstreeks, in plaats van met behulp van de dure breakout board. Overigens, NKC elektronica heeft dezelfde breakout board vermeld voor veel minder, maar het was niet beschikbaar toen ik laatst gecontroleerd. Ik weet niet meer als de breakout board kop pinnen bevat. U zult 11. Een reserve set kan worden besteld vanaf Jameco: http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&productId=53532, voor $0,75.
SD Card Addendum: Ik heb uitvoerig commentaar in de commentaren (zie hieronder) over alternatieven voor de relatief dure SD Card breakout board. Kortom, tonen de foto's hieronder experimenten dat ik heb gedaan met spare parts op een breadboard, gebruik van de alternatieven voor de SD-kaart-aansluiting. Lees de commentaren en gerelateerde Instructables voor meer informatie.
Wat de SD is kaart zelf, kleiner beter! De Arduino code werkt alleen voorzien van een FAT16-bestandssysteem, en alleen het lezen van bestanden uit de hoofdmap. Dat betekent dat u een limiet van 512 afbeeldingsbestanden op de kaart, en de bestanden zijn slechts 100 bytes. Een zeer kleine kaart zal prima werken, en een groter dan 2GB kaart waarschijnlijk werkt niet helemaal. Er zijn FAT32-bibliotheken voor de ATMega328, maar in de tijd die ik had, het was meer werk dan het waard was om het werken met de Arduino te krijgen. (Meer later.)
Ten slotte, gebruiken een verscheidenheid van draden wanneer bedrading van de PCB. Het zal gemakkelijker te traceren verbindingen. Zoals u ziet, gebruikte ik rood, zwart, groen, geel en wit. Ik wou dat ik had meer kleuren.
Met betrekking tot de 9-volt voeding: een 9 volt batterij zal werken, maar zul je vreemde problemen wanneer het begint te verminderen. Zodra het accuvoltage (wanneer het wordt getest op een meter) van het berichtenarchief 7 volt die beeldscherm, prima, maar er oplichten kan zullen onvoldoende stroom aan de macht van de Arduino en het gedrag enigszins onvoorspelbaar is. Een 9 volt- muur-wrat werkt geweldig, en de LM7805 op de BBB moet kunnen omgaan met een 12 volt ingang, als dat van een auto-adapter. (Gelieve te gebruiken voorzichtigheid wel als je dit in een bewegend voertuig! U alleen bent verantwoordelijk voor wat er gebeurt als u andere stuurprogramma's afleiden! U kunt zelfs overwegen bedrading van een versnellingsmeter in- en uitschakelen van de displays, wanneer het apparaat in beweging. Het circuit is jou evenals de verantwoordelijkheid. I recommend it voor een home venster of het bureaublad, of winkel venster, niet een bewegend voertuig! Ik hou van het idee van het als een bumper sticker, maar niet op het risico van iemands leven of de gezondheid! In het algemeen echter dit moet veel minder storend dan meeste langs digitale borden en veel afgedrukt bumper stickers met hard om tekst te lezen.)
Hulpmiddelen
Ik gebruikte de volgende hulpmiddelen om dit project te voltooien:
- Een kwaliteit, variabele vermogen solderen van ijzer
- Wire cutters
- Draad strippers
- Een multimeter (handig voor het testen)
- Een grote soldeer-minder breadboard, voor het testen - u wellicht niet nodig dit
- Een Dremel, met snijden wielen en boor bits (voor het maken van openingen in het geval van de behuizing)
- Een variabele snelheid boormachine en diverse boor bits
Software
- Arduino IDE 0017
- Mijn micro controller code (zie stap 3)
- GIMP image-editor, of een andere editor geschikt voor het produceren van .xbm bestanden
- Mijn xbmtodws code, image bestanden voor de SD-kaart uit .xbm bestanden maken