Stap 2: Ontwerp & onderdelenlijst
Ik vond deze link http://www.mikroe.com/en/books/picbook/7_08chapter.htm dat staten "Tot 6 beeldschermen kan worden geopend als dit zonder de helderheid van elk beeldscherm wordt aangetast." Ik beschouwde dat een uitdaging en iets te onderzoeken als onderdeel van mijn project.
Het eerste wat ik deed, was grijpen sommige gloeilamp 7-segment displays van mijn vak en zien hoe ze zou werken. Slecht nieuws. De bijzondere delen die ik heb geselecteerd werden niet gedragen zoals ik wilde. Het segment zou licht wanneer nodig, op het breadboard, maar lekstroom was verdeeld over de andere 6 segmenten. Ik realiseerde me gloeilamp geeft mogelijk niet de weg te gaan, of ik nodig had om ze te gebruiken op een andere manier. Dus voor eenvoud die ik gecontroleerd de 7-segment LED's die ik had bij de hand zou werken voor breadboarding, en bestelde sommige gemeenschappelijke anode wordt weergegeven.
Het tweede wat dat ik moest doen was lay-out mijn ontwerp en begin aan de code werken. Afgebeeld is mijn circuit. Niet veel, als de code in de PIC zorgt ervoor dat het multiplex... errr Charlieplexing. Opmerking: Alle 6 beeldschermen hebben dezelfde lijnen van de driver IC. De selector IC laat elk beeldscherm, 1 op een moment, en de 7-segmentregels worden bijgewerkt door de PIC dienovereenkomstig. Zeer eenvoudig idee.
Na dat is voltooiing van de code en de hardware alles wat nodig was.
Onderdelenlijst
Na 3 kleine orders van Digi-Key terwijl het beslissen over specifieke onderdelen, had ik alles wat die ik nodig (met wat spullen bij de hand);
1 ~ 3 "x 4" PCB
6 kleine drukknop schakelaars (N.O.)
1 74LS47, 7-segment display IC
1 PIC16F627
1 CD4028, 1 van 10 selector IC
6 10KOhm weerstanden
Weerstand van 1 470 Ohm
1 spoel van draad. Ik gebruikte verschillende kleuren en mogelijk, maar dat was enkel me.
1 78L 05 5V regelgever
1 9V batterij clip
1 9V batterij
1 kleine schakelaar (voor stroom aan/uit)
Ik vind dit een matig complexe project, wijten aan;
1) microprocessor code vereist
2) solderen en breadboarding
3) design optimalisatie.
Geen van deze problemen door zelf veel te ingewikkeld zijn kan, maar ze allemaal op te nemen zonder enige ervaring abit veel voor de beginner. Een programmeur hardware is vereist om te branden van het apparaat, soldeer station, enz...
De eerste thng die iemand zou kunnen opmerken is dat de 7 segment LED's DO NOT serie (huidige beperken) weerstanden! Laat me snel pakken door te verklaren dat mijn oorspronkelijke ontwerp had ze... maar de volgende stap voor uitleg lezen!