Op deze eerste dag van het nieuwe jaar (beste wensen allemaal!), zou ik graag wat kritiek willen hebben, daar leren we immers van.

Ik heb het volgende schematje gemaakt om samen met de kinderen wat met electronica te spelen.

De bedoeling is erg simpel. het wordt een kastje met 6 groepen van 10 ledjes (de letters van de naam van de kids) en met 6 knopjes eronder. met de knopjes kan de betreffende letter worden aan en uitgezet en er komen 2 knopjes bij welke een programma op de PIC starten die de ledjes laat knipperen en zo.

Op deze manier hoop ik ze wat bij te brengen over solderen, pic's programmeren en liefde voor electronica ;-)

- INP auto, stop en letter 1 - 6 zijn verbonden aan een drukknop welke verbonden is met de +5v afkomstig van J6.
- Out letter 1 - 6 zijn verbonden aan een groep van ledjes welke weer verbonden zijn aan de +5v van J6.
- Pullups voor de knoppen zijn 10k, voor de ledjes berekend met http://led.linear1.org/led.wiz
- Voor de BC547 komt een 1k te zitten.
- Timing is niet essentieel, ik gebruik de interne oscilator van de PIC.

Wie reeds bijgekomen is van de afgelopen nacht zou ik graag willen vragen om hier even na te kijken, voordat ik dit weekend het printplaatje ga etsen.

Mijn dank is nu al groot!

--------------------------

Update: Dank voor alle opmerkingen, bezig om alles te verwerken..

waarom een 16F628? die zijn zowat obsoleet.
ik zou voor een wat gangbaardere gaan.

Hoe ga je dat ding programmeren?
ICSP? of chip eruit en zo doen? (ik voorzie veel afgebroken pootjes van de IC's... ;) )

En dan nog een netheids dingetje:
je tekent netjes alle gronden aan de onderkant van het schema,
behalve aan de selectiezijde, daar wek je de indruk dat je pullup weerstanden zijn... het zijn nu toch echt pull down weerstanden ;)

Ik mis nog wat waarden van diverse componenten (weerstanden bij je transistoren en ontkoppelcondensatoren van het IC en de ontstoring aan de ingang van je regulator.)

En dan nog een persoonlijk dingetje wat mijn inziens schema's overzichtelijk maakt: Labels. gebruik van deze dingen voorkomt een erg lange onoverzichtelijke spaghetti van groene draden. Nu valt het nog wel mee, maar als je het wilt doen, doe het dan vanaf het begin goed :)

Op 1 januari 2010 14:01:07 schreef stokni:
... zou ik graag wat kritiek willen hebben, daar leren we immers van.

Schematje is gehost op imageshack.us! Doei.

Dank Jeroen voor je snele response!

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
waarom een 16F628? die zijn zowat obsoleet.
ik zou voor een wat gangbaardere gaan.:)

Ik kon de 16F628a niet zo snel vinden in EAGLE, vandaar dat ik de pincompatible 16F628 heb gebruikt.

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
Hoe ga je dat ding programmeren?
ICSP? of chip eruit en zo doen? (ik voorzie veel afgebroken pootjes van de IC's... ;) )

ICSP is een goed plan, even niet over nagedacht ;-) Ik de volgende versie zit hij erbij.

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
En dan nog een netheids dingetje:
je tekent netjes alle gronden aan de onderkant van het schema,
behalve aan de selectiezijde, daar wek je de indruk dat je pullup weerstanden zijn... het zijn nu toch echt pull down weerstanden ;)

Goed punt!

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
Moet je de ingangen van de PIC niet beschermen door een weerstand die de stroom er naar toe wat beperkt?

Om eerlijk te zijn geen idee, maar ik zal eens in andere schema's gaan zoeken..

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
Ik mis nog wat waarden van diverse componenten (weerstanden en ontkoppelcondensatoren en de ontkoppeling aan de ingang van je regulator.)

Eens, zal ik bijwerken.

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:
En dan nog een persoonlijk dingetje wat mijn inziens schema's overzichtelijk maakt: Labels. gebruik van deze dingen voorkomt een erg lange onoverzichtelijke spaghetti van groene draden. Nu valt het nog wel mee, maar als je het wilt doen, doe het dan vanaf het begin goed :)

je bedoeld in EAGLE ipv de draden trekken dit verbinden aan labels, zoals heeeel vroeger in orcad? ik zal eens kijken hoe dat gaat.

Op 1 januari 2010 14:35:27 schreef P.Techneut:
[...]
Schematje is gehost op imageshack.us! Doei.

Eeeeuh? wat is hier mis mee? je klikt met de linkermuisknop op de onderstreepte blauwe tekst en het plaatje verschijnt, of mis ik nu wat?

PORTA.4 is een Open Drain output en PORTA.5 is een Only input pen.

Op 1 januari 2010 14:31:44 schreef Jeroen Boere:Moet je de ingangen van de PIC niet beschermen door een weerstand die de stroom er naar toe wat beperkt?

Je bedoelt voor de knoppen? Wanneer je een digitale I/O hebt neemt die (vrijwel) geen stroom. Meestal doe ik het andersom, door pullup weerstanden te plaatsen en dan met t knopje naar de gnd. Nooit een probleem geweest.

TS heeft het in zijn opening ook over 10 PULLUP dus dan zou alleen het gnd met vdd moeten worden omgewisseld.

Dank voor je reactie.

In dat geval is er eerst een 10k weerstand en dan pas de input van de pic (al maakt dat voor de stroom niet uit volgens mij), wordt aangepast, post vanavond nieuw schema (niet op die us site, al weet ik nog steeds niet waarom..)

Op 1 januari 2010 16:53:12 schreef MMSoft:
PORTA.4 is een Open Drain output en PORTA.5 is een Only input pen.

Zal de datasheet nog eens bekijken en A en B verwisselen. Dank!

[Bericht gewijzigd door Henry S. op (57%)]

In het vervolg graag even de edit gebruiken om je post bij te werken.

Die weerstanden naar de input zijn niet nodig, een ingang heeft een dusdanig hoge weerstand dat de stroom te verwaarlozen is.

Ik zie daar allemaal BC547 transistoren staan, en een regeltje wat zegt dat daar groepen van 10 LED's aan komen te hangen. Als je die per 2 LED's in serie zet en je gaat uit van een LED-stroom van 20mA, dan zit je rond de 100mA, tevens het maximum van de BC547. Het is handiger om een beetje marge te houden en bijvoorbeeld een BC337 of een kleine FET te pakken.

Je kan de LED's overgens beter voeden met de 9V van voor de regulator. Dan kan je meer LED's in serie zetten, heb je een lager stroomverbruik, en hoeft de regulator niet zoveel vermogen te verstoken.

Op 1 januari 2010 14:53:09 schreef stokni:
Dank Jeroen voor je snele response!

[...]
Ik kon de 16F628a niet zo snel vinden in EAGLE, vandaar dat ik de pincompatible 16F628 heb gebruikt.

Het is toch een kleine moeite om deze een andere naam te geven?

@Schema algemeen: Onleesbare teksten en RSI bevorderend, rechtsonder kan ook veel netter zonder zigzags.

Pic 16F628A heeft intern ook pull-up weerstanden zodat je die niet extern hoeft te maken, dit kan wel maar dan moet je de instellingen veranderen in je pic(bij het programmeren, op [url=www.picbasic.nl]picbasic[/url] staat wel hoe).

edit:
- Als je de pic 16F877 gebruikt, heb je meerdere ingangen/uitgangen zodat je mischien ook in matrix kan werken, je kan de letters een vaste positie geven en elke letter geef je aan welke lijnen hoog gemaakt moeten worden(als je nog niet zo ver bent met progameren zoals ik).

[Bericht gewijzigd door r3dnax op (39%)]