Show your projects! Part 2.

Dit topic is gesloten


ik heb echt geen idee. ook omdat ze het de volgende keer wel weer doen en andere niet. zal er binnenkort mog even mee gaan prutsen.

Henry S.

Moderator

Een kleine tease want de digicam is op reis.
Dan maar een antieke webcam gebruikt:

http://plaatjes.kg-uitdaging.nl/tease.jpg

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

het is een versterker, dat is duidelijk.

wat een flutcam :p

Dit weekend (alweer 3 dagen geleden :() eindelijk een printje in elkaar gezet voor een mooie LED Matrix display (kolom-drivers met schuifregisters waren gelukkig al op de plaat aanwezig..):
Het resultaat:
http://lanpub.ufo-net.nl/ivo/ledmatrix/hpim0915th.jpg
Mijn soldeerkunsten:
http://lanpub.ufo-net.nl/ivo/ledmatrix/hpim0916th.jpg
Display aan het werk (deze komen van mijn telefoon, digicam ging gelijk grote sluitertijd doen enzo -> vage foto's):
http://lanpub.ufo-net.nl/ivo/ledmatrix/01-11-06_0102th.jpg http://lanpub.ufo-net.nl/ivo/ledmatrix/01-11-06_0103th.jpg

Project bestaat uit een PIC16F88, schuifregister, ULN2003A en 7 PNP torren. De PIC is nu geprogrammeerd om wat teksten binnen te laten scrollen.

Turbokeu

Golden Member

Raar, 't is de eerste maal dat ik zie dat de dot matrix displays niet tegen elkaar aansluiten...

Scroll je bitwise of characterwise?

CD :)

I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"

character, met mijn eigengemaakte craracter generator en de gekopieerde font tabel van Proton PicBasic.

Letters 'scrollen' niet echt door, de tekst wordt gewoon van links naar rechts 'opbebouwd' in de buffer.

Deze displays hebben precies 5x7 pixels. Als die op elkaar aan zouden sluiten, denk ik dat de karakters een beetje te dicht tegen elkaar zitten ;)

[Bericht gewijzigd door UFO op 2 november 2006 08:47:37 ]

Turbokeu

Golden Member

Bij 5x7 dot matrix displays is het normaal zo dat de displays tegen mekaar staan (daarvoor dienen ook de uitstulpingen/inkepingen in de zijkanten, om ze perfect tegen mekaar uit te lijnen).
Kijk eens hoe die "message boards" (of lichtkranten) opgebouwd zijn.

't Is aan jou om je font zo te maken (6x7) dat er een spatie tussen de karakters is (zo heb ik mijn fonttabel ook gemaakt).

Als je dan bitwise scrollt krijg je een mooi vloeiend effect, zonder spaties tussen opeenvolgende displays.

CD :)

I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"

Op 1 november 2006 21:22:04 schreef UFO:
Dit weekend (alweer 3 dagen geleden ....

Zie eerste foto:

Volgens mij is daar net een zending va VOTI binnengekomen

In theory there's no diffrence between theory and practice, in practice there is!
Turbokeu

Golden Member

Op 2 november 2006 10:08:35 schreef Nick Rongen:
[...]
Zie eerste foto:

En nog ene die een PC-voeding als labvoeding misbruikt.
Oei oei, als Henry S. dat gaat zien...;)

CD :)

I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"

Op 2 november 2006 10:10:21 schreef Ganzz:
Linksboven dat doosje :P

True.. Wouter heeft netjes de torren geleverd voor dit project :)
Doosjes zijn multifunctioneel, doen ook goed dienst als steuntje om een LED display bijvoorbeeld rechtop te zetten.

Ik heb de led blokjes niet zelf op print gezet, die zaten al zo. Maar ik zie net dat er dus ook geen inkepingen of randjes aanwezig zijn.

Achja, dan maar niet bitwise-scrollen he.. is die PIC toch te traag voor (de data wordt wat onhandig in het RAM weggeschreven, de eerste 8 leds linksboven is de eerste byte, ..., omdat het display ook voor zo'n besturing was opgebouwd)

Enne.. die PC-voeding doet het goed hoor :) Nooit problemen gehad met een PIC en LCD op de 5V, zonder vreemde belastingen op 12V lijn. Bij dit project zijn helaas wel 2 schuifregisters overleden, de eerste omdat ik hem te heet had gestookt met de bout, de tweede is nog onbekend, de PIC op dezelfde voedingslijn heeft het wel overleefd en was niet eens warm, in tegenstelling tot het schuifregister.

[Bericht gewijzigd door UFO op 2 november 2006 15:18:51 ]

Henry S.

Moderator

Op 2 november 2006 11:50:51 schreef Turbokeu:
[...]
En nog ene die een PC-voeding als labvoeding misbruikt.
Oei oei, als Henry S. dat gaat zien...;)

CD :)

Had het gezien :(

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

Hierbij mijn UV lichtbak met LED's:
http://members.home.nl/a.vermaning/UV/Pic01059s.jpg

In dichte toestand:
http://members.home.nl/a.vermaning/UV/Pic01061s.jpg

En mijn timertje (moet er nog eens een printje voor maken :)):
http://members.home.nl/a.vermaning/UV/Pic01063s.jpg

Heb er tot nu toe nog maar 1 printje mee gemaakt. Deze is redelijk gelukt, maar omdat mijn laser printer het niet meer goed doet (niet zwart genoeg en hij geeft een grijze waas), is het printje niet echt mooi gelukt:
http://members.home.nl/a.vermaning/UV/Pic01064s.jpg

Op sommige sporen heb ik draatjes gesoldeerd te reparatie.

Ik heb ook weer wat gemaakt. 3 shiftregisters + 48 leds + weerstanden

http://ganzz.powerflux.be/Circuitonline/PCB.jpg

Ik ben nog bezig met de aansturing

-
Sine

Moderator

Hmm ... bestaande R's als bruggen gebruiken, massa lijntje er onderdoor, en je kunt alle 0R weerstanden onderaan laten vervallen.

:(

Tijd voor versie 2

ach laten we het positief bekijken, het was weer een goede SMD soldeer oefening

[Bericht gewijzigd door Ganzz op 2 november 2006 22:44:54 ]

-
Sine

Moderator

En die 0R's kostten toch niks :)

Als dat 78xx-en zijn achterop, let dan eventjes op de 100n Ctjes ( ook bij de IC's )

KT88

Moderator

Ganzz, die weerstandjes heb je ook in arrays, hoor.....
Zelfs in SMD ;-)

" Ratings are for transistors.....tubes have guidelines" - www.audioconsultancy.nl -

Op 2 november 2006 22:52:38 schreef KT88:
Ganzz, die weerstandjes heb je ook in arrays, hoor.....
Zelfs in SMD ;-)

ja, zelfs zo klein dat er 4 weerstanden in het formaat van een 1206 chip passen :D veel plezier met solderen >:) (kif heeft me die dingen aan gesmeerd... als ik wist dat ze ZO KLEIN waren.... ;) )

edit.....

in het kader van " this thread is worthless without pics..." de foto:

http://members.home.nl/boere-lammers/kleinsmd.PNG

[Bericht gewijzigd door Jeroen Boere op 2 november 2006 23:32:38 ]

IF you can't convince them, then confuse them!

serieel lcd addon,

van rs232 naar karakter lcd-tje .

http://users.skynet.be/HomeTheater/fotos/rs232lcda.JPG

zie
http://users.skynet.be/HomeTheater/pc.htm

[Bericht gewijzigd door Extragroot op 3 november 2006 00:58:53 ]

Project bestaat uit een PIC16F88, schuifregister, ULN2003A en 7 PNP torren. De PIC is nu geprogrammeerd om wat teksten binnen te laten scrollen.

Mooi, allemaal LED lichtkranten. :)
Bericht 8 van "Show your projects! Part 2." ook een.

http://www.flurl.com/item/LED_Moving_Message_Sign_MOD_1_u_195265

RES

Op 2 november 2006 23:21:31 schreef Jeroen Boere:
[...]ja, zelfs zo klein dat er 4 weerstanden in het formaat van een 1206 chip passen :D veel plezier met solderen >:) (kif heeft me die dingen aan gesmeerd... als ik wist dat ze ZO KLEIN waren.... ;) )

Valt nog mee toch, dat is nog te solderen met de hand zonder loupe ofzo.
Heb je al 0102 weerstandje's gezien? Dat is pas klein, kan je bijna niet meer vastpakken met een pincet. Zo'n resistor array kan je toch gemakkelijk positioneren, een hoekje vastsolderen, en je bent op je gemak om de andere pinnetjes vast te hangen.

AKA Naftebakje @Tweakers.net --- Zonder dwarsliggers geen spoor

Na m'n 2-draads LCD-interface kon het niet anders, of er moest ook een 1-draads versie komen. Hier is ze dan:
http://www.uploadarchief.net/files/download/LCD-interface2.png
De "DATA" ingang is in rust hoog. Bit7 ... bit0 worden kort na mekaar verstuurd, door DATA kortstondig laag te maken als het een '1' betreft, of iets langer als het om een '0' gaat. Rond N1 en N2 is een monoflop opgebouwd. Diens uitgang wordt laag, zodra DATA laag gemaakt wordt. Eens de monoflop-tijd verstreken, geeft hij een positieve flank aan de CLK-ingangen van IC1 zodat het logisch niveau, dat DATA op dat ogenblik heeft, in het schuifregister opgeslagen wordt. Nadat het 7e bit verzonden is, komt RS aan de beurt. Ook dit bit wordt in het schuifregister opgeslagen, maar omdat de seriële klok en de paralelle klok van dat laatste aan mekaar geknoopt zijn, zorgt die laatste klokpuls er voor dat niet RS maar het vorige bit (bit 0) op QA verschijnt!
Gedurende het inklokken van de bitjes zorgt T1 er voor, dat C3 ontladen blijft. Eens RS verstuurd is, dient er even gewacht te worden, zodat C3 de kans krijgt zich op te laden via R3. N3 gaat nu omklappen, en activeert N4, die als pulsverkorter dienst doet. Deze maakt de E-ingang v/d LCD-module kortstondig hoog, waarna het karakter op het scherm verschijnt, of de instructie uitgevoerd wordt. Hieronder nog een grafiekje om het dataverloop duidelijk te maken:
http://www.uploadarchief.net/files/download/LCDI-signalen.png
Het software-deel is verrassend eenvoudig:

code:


#define delay(x) t = x;\
                  while (t > 0)\
                      t--

// Voor een 14745600Hz-kristal
void char2LCD(unsigned char karakter, unsigned char RS)
{
    unsigned char cnt;

    cli();				 	    // We willen niet onderbroken worden
    for (cnt = 0; cnt < 8; cnt++) {
	if ((karakter & 0x80) == 0x80) {	    // een '1'
	    cbi(PORTB, PB0);			    // PB0 kortstondig laag
	    delay(2);
	    sbi(PORTB, PB0);			    // en dan weer hoog
	    delay(10);
	} else {				    // een '0'
	    cbi(PORTB, PB0);			    // PB0 laag houden tot de uitgang van N2 terug hoog is
	    delay(10);
	    sbi(PORTB, PB0);			    // en dan weer hoog
	    delay(2);
	}
	karakter = karakter << 1;
    }
    if (RS == TXT) {				    // Tekst, RS moet hoog
	cbi(PORTB, PB0);			    // PB0 kortstondig laag
	delay(2);
	sbi(PORTB, PB0);			    // en dan weer hoog
	delay(64);				    // Wachten tot de E-puls is gegenereerd
    } else {					    // Instruktie, RS moet laag
	cbi(PORTB, PB0);			    // PB0 laag
	delay(66);				    // Wachten tot de E-puls is gegenereerd
	sbi(PORTB, PB0);			    // en pas dan weer hoog
    }
    delay(10);
    sei();
}

Tot slot nog wat foto's. Het bestukte printje:
http://www.uploadarchief.net/files/download/LCDI2-bestukt.jpg
En een testopstelling:
http://www.uploadarchief.net/files/download/LCDI2-testopstelling.jpg

Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)

pros, leuk project! Leuk bezig zo met alleen maar TTL logica. Toch nog verrassend simpel (had hier zelf al snel naar een kleine PIC gegrepen) :)

A PIC-based MP3 player: www.apic-bmp.nl.tt | Intresse in techniek? www.djoamersfoort.nl
Henry S.

Moderator

ja dit is het echte werk, top pros!

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

Dit topic is gesloten