over mezelfpedagogisch ICTprogrammereninformaticaelektronicatelecommunicatie

Documenten


Hoe een testbeeldgenerator maken.

Hoe printplaten maken.

Werken met breadboards.

Watt? neen dBm!

Digitale logica.

Testbeeldgenerator Kleur

Dit is een volwaardig kleurentestbeeldgenerator. Ik heb meerdere ontwerpen getest. De beeldkwaliteit was soms slecht.
Plotseling vond ik op het internet een werk van Marcelo F. Maggi. Het pdf document is hier te downloaden. Eerst krijg je de essentie over beeldgeneratie. Vervolgens duidelijke uitleg over het ontwerp. Ook de code is volledig in het bestand opgenomen. Ik ben zeer tevreden over de werking van deze generator. Een aanrader voor elke televisie-liefhebber!

Hex-file: VIDEOI.HEX
Source-code: videoi.asm
PDF-file: videoi.pdf

Er werd een PCB getekend met Protel door ON4BTW (Wilfried Tielemans):
PCB-ontwerp
Componentenlayout

OSD (zonder STV5730)s

print

Radioamateurs moeten steeds hun roepnaam ermelden. Deze regel is ook geldig voor amateur-televisie (ATV). Hier is het niet nuttig om onze roepnaam te zeggen, we moeten onze roepnaam in beeld brengen. Een testbeeld maken hebben we reeds geleerd. Nu leren we tekst over een beeld zetten. Zo wordt ons testbeeld uitgebreid met onze roepnaam. Maar ook onze andere beelden kunnen steeds voorzien worden van onze roepnaam.

Vele schema’s voor OSD (On Screen Display) maken gebruik van de STV5730. Dit IC is moeilijk te vinden, duur en geen plezier om te solderen. Daarom ben ik op zoek gegaan naar een alternatief schema. Ik ontdekte een ontwerp van F1CJN.

schema

Hier wordt gebruik gemaakt van de LM1881 om de sync puls van het video over te zetten naar de ingang van de PIC processor. In deze processor worden beeldlijnen gegenereerd met daarop de gewenste tekst. Door de beeldlijnen van de processor samen te brengen met ons videobeeld krijgen we tekst over ons videobeeld. Dit is mogelijk doordat de beelden gesynchroniseerd zijn.

De tekst die weergegeven wordt is voorgeprogrammeerd in de PIC processor. Het is zeer leerrijk om hiervoor de code aan te passen. Heb je hier geen ervaring mee dan is dit geen enkel probleem. Een Franse radioamateur F8EGQ heeft een programma gemaakt voor het aanpassen van de code. Deze kan u hier downloaden.

programma

De printplaat is gemaakt door Wilfried (ON4BTW).

print

Protel-file: osd.pcb

Testbeeldgenerator ZW

Onderstaand schema en PCB tekende ik met Eagle. Eagle is freeware en te downloaden via http://www.cadsoft.de/. Klik op het schema of PCB om het te vergroten.


Download schema (Eagle)


Download schema (Eagle)

Hex-file: picdream.hex
Source-file: picdream.asm

De hex file op de PIC programmeren doen we met het programma IC-Prog. Deze is te downloaden op http://www.ic-prog.com/.

Natuurlijk wil je de tekst aanpassen die op het scherm te zien is. Binnenkort meer info over assembler.

Je kan dit project eenvoudig maken op een breadboard. Dit is handig voor de mensen die niet graag printplaten etsen.

Bron: Picdream door Alain Fort

Simple tools

Een paar kleine programmaatjes...

Applet voor afronding naar E12 waarde.

VB.NET applicatie voor het werken met LED's.

VB.NET applicatie voor het werken met transistoren.

RadioAmateurisme

Bezoek de website van vzw TIGEM www.tigem.be, de overkoepelende vzw van de radioamateurs te regio Aalst: de sectie ON4LAR (LARA - Land van Aalst RadioAmateurs) van de VRA (Vlaamse RadioAmateurs) en sectie ON4REM (REM - Radioamateurs Erpe-Mere) van de UBA (Belgian Amateur Radio Society).

Printplaten maken op velddag 2004

Printplaten maken op velddag 2004

Printplaten maken op velddag 2004

WiFi testen op velddag 2004

ATV en WiFi testen op velddag 2007

Aanrader: CadSoft Eagle

Homepage: http://www.cadsoft.de/index.htm

Freeware!
Dit softwarepakket is de moeite waard om te vermelden. Het bewijs dat er ook zeer goede non open source software bestaat!

De troeven:

Gebruik
Eagle wordt door vele hobbyisten en scholen gebruikt. Op internet vinden we vele ontwerpen in dit bestandformaat. Niet alleen omdat het freeware is maar ook door zijn conformiteit met andere CAD programma's wordt eagle veel gebruikt in scholen.

Volledigheid
Met Eagle kan je schema's teken en printplaten ontwerpen. Er bestaan vele uitbreidingen, zo kan men op de webpagina bibliotheken met componenten downloaden.

Educatief
Wie met eagle kan tekenen heeft een goede basis CAD tekenen. Het is een volwaardig pakket. Over gaan naar AutoCAD, Protel,... zal sneller gaan doordat het tekenen in de vingers zit.

PIC (Peripheral Interface Controller)

Een fantastisch Open Source programma voor het simuleren van schakelingen en ook PIC's is Ktechlab!

U kan deze downloaden via: http://ktechlab.org/

Bent U op zoek naar een PIC simulator?

Een mogelijkheid is miSim (zie screenshot)...
U kan deze downloaden via: http://www.feertech.com/misim/homepage.html

Een alternatief waarop ook Ktechlab gebruik maakt is gpSim: http://www.dattalo.com/gnupic/gpsim.html (extra voor LCD-displays:http://www.dattalo.com/gnupic/lcd.html)

Andere interessante "Open Source" projecten:
http://piklab.sourceforge.net/
http://sourceforge.net/projects/picmicrosim/

uDev

Naast KTechLab is uDev een zeer goede elektronica/PIC-editor is uDev. Het programma is volledig gratis te downloaden via: http://perso.wanadoo.fr/udev/

De programmeertalen

Assembler: MPASM / MPLINK from Microchip

JAL: http://jal.sourceforge.net/

C-compiler: http://sdcc.sourceforge.net/

PICbasic (niet gratis): http://www.picbasic.org/proton_plus.php
Meer info op: http://www.picbasic.nl/index.htm

PIC programmer


Onderstaand schema en PCB tekende ik met Eagle. Eagle is freeware en te downloaden via http://www.cadsoft.de/.

Download schema (Eagle)


Download PCB (Eagle)

Een hex file op de PIC programmeren doen we met het programma IC-Prog. Deze is te downloaden op http://www.ic-prog.com/.

Ook andere PIC's zijn hiermee te programmeren. Voor een schema van een programmer hiervoor moet u eens kijken naar de site van JDM. Ik gebruik een commercieel ontwerp voor andere PIC's. Hierover kan ik spijtig genoeg geen PCB of schema online plaatsen.

Bron: Jens Dyekjær Madsen

Meer tools...

Transmissielijn berekenen met TransCalc: http://transcalc.sourceforge.net/

Rekenen met verschillende componenten: http://wiki.hobbyist.de/index.cgi?Gomponent

Rekenen met weerstanden: http://www.minipop.org/index.php?file=progs/gresistor/gresistor.tpl

De wetten van de fysica: http://www.minipop.org/index.php?file=progs/electricform/electricform.tpl

BCD

Probleem:

Een multiplexer moet voorzien worden van een sturing. We hebben 8 kanalen. Aan de hand van BCD codes worden de kanalen aangepast.
1 Manueel te veranderend door één drukknop.
2 Via seriële data (set/reset)
De uitvoer is de BCD code maar ook een 7-segment display.

Probleemanalyse:

We gebruiken Ktechlab om ons probleem op te lossen.


We maken gebruik van de volgende IC's:
4543: BCD to 7segment
4510: BCD counter

Uitvoering:

We maken een schema en printplaat met Eagle...


© 2009 Bert Van den Abbeele

Font Jellyka Castle's Queen by Jellyka Nerevan