Show your projects!

Dit topic is gesloten


Op 1 juni 2006 18:59:18 schreef Lucky luke:
enuh dat testbordje? zie ik nou een 100 nF met hele lange pootjes (moest toch zo dicht mogelijk bij het ic?) bovenop een pic gesoldeerd zitten? ove het ic-voetje heen?
(eveneens jaloezie omdat ikz elf zo'n testbordje niet heb (moet ik nog eens bouwen, alleen zet ik dan wel die 100nf op de soldeerzijde van de print direct onder de icvoet. (kom op, de voeding zit precies tegenover elkaar, dat is toch prachtig om een 100nftje tussen te fröbelen?)

Wie zegt dat ik hem als ontkoppeling gebruik? Misschien gebruik ik hem wel als handvat voor het picje :)

Tja......

Laat ik ook eens mijn project hier neerzetten :)

De mensen die ook op GoT te vinden zijn hebben waarschijnlijk de EL democompo daar al een keer gezien, maar voor de rest is het misschien ook wel interessant.

Het doel van het topic was een wedstrijd om een (grafische) demo te maken zoals die vroeger op beperkte computers in elkaar gezet werden: zeer kleine programma's met mooie grafische effecten en geluid, knap geprogrammeerd om het uiterste uit de machine te persen.

Omdat er tegenwoordig enorm krachtige grafische kaarten zijn is een mooie demo maken tegenwoordig een stuk minder uitdagend. Vandaar het idee om een demo te maken in zelfgemaakte elektronica met wat voor grafisch apparaat dan ook.

Helaas is de wedstrijd een beetje gestrand omdat de deelnemers eigenlijk allemaal te weinig tijd hebben gehad om het af te maken. Ook ik deed mee aan de contest en ben een heel eind gekomen maar ook ik zie het niet binnen korte tijd afkomen.

Mijn idee was als grafisch deel vectorbeelden op een oscilloscoop (in XY mode). Als audio deel een MOD player. Beiden zijn aan hardware af, maar alleen het audio deel is softwarematig uitgewerkt. MOD is een muziekformaat dat van de Amiga af komt. Het is gebaseerd op geluidssamples (maximaal 32), stukjes geluid van meestal instrumenten (1 toon van de piano e.d.) die op verschillende frequenties afgespeeld worden om er zo muziek mee te kunnen maken. Lijkt op midi dus alleen kun je je eigen instrumenten maken met echte samples dus ze kunnen veel mooier klinken. Daar zijn verschillende formaten voor die ook tegenwoordig nog gebruikt worden voor de lol en in nieuwe demo's. MOD is een vrij beperkt formaat, je hebt 4 kanalen die samples kunnen spelen en een zootje effecten (volume, pitch e.d.). S3M en XM (StreamTracker en FastTracker) zijn uitgebreider (meer kanalen, samples en effecten) maar ook veel lastiger. Vandaar dat ik MOD aanhoud. Om een idee te geven hoe het klinkt (gewoon in winamp af te spelen): Simpel synth achtig iets: dagpazoo.mod, wat leukers: jamminfornothing.mod en een van de beste die ik ken: boesend.mod. In het oude DOS programma fasttracker kun je een beetje zien hoe zo'n MOD er technisch uitziet:

http://www.madwizard.org/extern/demo/ft2.png

Met dit als ideeen ben ik begonnen aan een prototype van het geluidsgedeelte (videogedeelte had ik de spullen nog niet voor) op een breadboard. Dat gaf dit:

http://www.madwizard.org/extern/demo/proto.jpg
Hier met ATmega32. Het geluid werd gegenereerd door een van de timers als fast PWM te gebruiken, door een low-pass en opamp als versterking. Omdat de AVR maar 32KB aan geheugen heeft kon ik er nog geen grote MODs in kwijt, ik heb het dan ook eerst getest met een kleine mod van 9KB. Eerst een MOD lezer en speler gemaakt in C#:

http://www.madwizard.org/extern/demo/modreader1.png

En daarna een testversie voor de AVR. Op dat moment kon hij 1 kanaal tegelijk spelen en vrijwel zonder effecten. Dat klonk toen zo: Kanaal 0, kanaal 1, kanaal 2 en kanaal 3.

Omdat 32KB vrij weinig is voor MODs heb ik besloten een Flash geheugen erbij te zetten van 512Kbyte. Vanwege het grote aantal pinnen werd de ATmega32 ook een ATmega325 (32 met meer pinnen :)). Ook de schema's gemaakt:

Voeding:
http://www.madwizard.org/extern/demo/power-supply.png
Het geheel wordt gevoed door 2 AAA batterijen. Deze step-up zorgt voor de nodige 5V.

Audio deel:
http://www.madwizard.org/extern/demo/audio-part-thumb.png
AVR, flashgeheugen en low-pass+opamp voor de versterking.

En het grafische deel (zit een foutje in en is ook softwarematig dus niet afgemaakt (nog)):
http://www.madwizard.org/extern/demo/video-part-thumb.png

Ondertussen wat onderdelen erbij besteld:
http://www.madwizard.org/extern/demo/Onderdelen-thumb.jpg

Volgende stap was een printje ontwerpen, wat als volgt geworden is:
http://www.madwizard.org/extern/demo/print-bijna-final.png
Voeding zit linksboven, grafische deel linksonder, audio rechtsonder en boven.

Etsen gaf het volgende resultaat:
http://www.madwizard.org/extern/demo/ets.jpg

Dan even flink solderen, foto op CD om een idee te krijgen van de grootte:
http://www.madwizard.org/extern/demo/printaf_cd.jpg

Verder een 'behuizing' gemaakt van gebogen plexiglas met een zootje stekkers erin. De BNC stekkers zijn voor de oscilloscoop, de andere twee uiteraard voor audio.
http://www.madwizard.org/extern/demo/plexi-stekkers.jpg

Alles in elkaar monteren:
http://www.madwizard.org/extern/demo/front.jpg
http://www.madwizard.org/extern/demo/top.jpg
http://www.madwizard.org/extern/demo/side.jpg

Toen flink geprogrammeerd en uiteindelijk was de modplayer zo ver dat deze MODs uit het flashgeheugen kon afspelen. Het geluidssignaal wordt met 62.5kHz PWM gegenereerd, met een sample rate van 31.25kHz (de helft). 4 LEDjes op de speler gaan aan wanneer er een toon gespeeld wordt op het respectievelijk kanaal, wat een grappig effect geeft.

Filmpjes!

Tot slot enkele filmpjes en een geluidsopname. Bij de fimpjes is het geluid apart opgenomen en erbij gezet, maar het komt wel echt van het spelertje.
De speler in actie:
ModPlayerBeta.wmv (931KB)
Hetzelfde maar dan met CCFLs ipv LEDjes :) En ingewikkeldere mod. Helaas had ik er maar drie (keer 2).
ModPlayerCCFL.wmv (1.66MB)

De MOD die ik wilde gebruiken voor m'n definitieve versie was een vrolijk salsa nummer, die op de speler zo klinkt: salcon.mp3. De orginele mod is hier.

Helaas is er aan het grafische deel praktisch niets gebeurd behalve de hardware en nu de contest een beetje stil ligt zal dat ook wel even duren. Maar in ieder geval is de modplayer geslaagd :). Als de code wat opgeschoond en geoptimaliseerd is maak ik het ook beschikbaar.

Sine

Moderator

Op 12 mei 2006 10:46:09 schreef Turbokeu:
Mijn zelf ontworpen DCF77 LEDklok met PIC 16F876 en 102mm blauwe displays (de print is 68x14cm)
De displays zijn gemultiplext én PWM-gestuurd met automatische helderheidsregeling via LDR.
De klok toont de datum DD:MM:YY elke minuut van seconde 50 tot 55.
Optionele gong om het uur met SAE800, en optionele RF433 MHz afstandsbesturing voor manuele datum/tijd display.

Zeg turbo, waar haal je die SAE800's nog vandaan !?

Op 1 juni 2006 18:59:18 schreef Lucky luke:
cool zo'n mp3 speler... niet echt klein alleen hé?
(wel leuk om te bouwen natuurlijk, maarja, als je dat neit kan dan ga je maar dom commentaar leveren hé?)

Uiteindelijke versie krijgt 1 IC + 4 elco's (MAX232) minder. Bovendien komt bijna alles in SMD op een dubbelzijdige print.

@madwizard: Cool projectje, had hem al wel op Tweakers gezien. Wat voor een fancy video kwam hierbij?

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

@madwizard:

Netjes geëtst, keurig hoor http://images.fok.nl/s/thumbsup.gif
En in SMD hè, zoals het hoort :-P

Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand

Inderdaad heel mooi project madwizard, enkel in je beschrijving staat "Kanaal3" ook naar channel0 gelinkt, ipv channel 3

Sorry dat het zolang duurde, maar ik ben gewoon te lui geweest om fotootjes te trekken. Ze zijn het resultaat van deze topic: http://www.circuitsonline.net/forum/view/30861/1. De kwaliteit van de foto's is echt belabbert sry daarvoor, maar ik had gewoon even zin om ze te posten.
http://www.uploadarchief.net/files/download/db1.jpg
http://www.uploadarchief.net/files/download/db2.jpg
http://www.uploadarchief.net/files/download/db3.jpg

Super8 filmlab, Antwerpen: http://www.kpfilmlab.be

Op 1 juni 2006 22:20:12 schreef Berry:
Wat voor een fancy video kwam hierbij?

Waarschijnlijk iets met de 'wielmuis' die ook in m'n avatar staat, als vectoranimatie op de muziek ofzoiets :)

Op 1 juni 2006 22:44:48 schreef Pieterjan Vyncke:
Inderdaad heel mooi project madwizard, enkel in je beschrijving staat "Kanaal3" ook naar channel0 gelinkt, ipv channel 3

Dank, staat weer goed.

Henry S.

Moderator

Wat een mooie projecten allemaal, en sommigen lijken zo uit de keuken van de multinationals gelopen zijn. :)

Dan steekt m'n laatste bouwsel in een 3e-hands kast wat magertjes af: De 'beruchte lab-voeding'

http://www.kg-uitdaging.nl/COlabvoeding/CO%20labvoeding%20V2%20con09.jpg
http://www.kg-uitdaging.nl/COlabvoeding/CO%20labvoeding%20V2%20con10.jpg

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

Golden Member

Op 1 juni 2006 19:46:42 schreef Sine:
[...]
Zeg turbo, waar haal je die SAE800's nog vandaan !?

Bij Elcom in Mol (België).
Was 6.40 Euro/stuk + verzending.

Ik gebruik nog steeds een SAE800 (in 3-tone mode) in de breadboard versie van mijn LEDklok, maar in de uiteindelijke PCB layout gebruik ik hem niet meer.
Ik ben redeljk teleurgesteld over de geluidskwaliteit van deze chip, het uitsterven van de gong klinkt nogal kunstmatig (een beetje zoals bij de eerste generatie Creative Soundblaster geluidskaart in de jaren '80).

Als je geinteresseerd bent, ik heb nog één nieuwe ongebruikte SAE800 liggen. ;-)

Frits Kieftenbelt had een adres in NL voor de SAE800.
Edit: Teruggevonden: http://www.fakkert-electronica.nl

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 juni 2006 19:43:56 schreef madwizard:
Laat ik ook eens mijn project hier neerzetten :)

De mensen die ook op GoT te vinden zijn hebben waarschijnlijk de EL democompo daar al een keer gezien, maar voor de rest is het misschien ook wel interessant.

(...)

Met welk programma is deze print getekend?

http://www.madwizard.org/extern/demo/print-bijna-final.png

Ziet er erg strak uit!!!

Op 2 juni 2006 14:40:21 schreef ZX6RR:
Met welk programma is deze print getekend?
[...]
Ziet er erg strak uit!!!

Gewoon met Eagle, heb alleen de lagen daarna gekopieerd naar photoshop en een kleurtje gegeven.

@ Henry S. waar komen die behuizing en die volt en amperemeters vandaan? Ziet er goed uit! Ik ben ook bezig met die 'beruchte labvoeding' maar ik vind die volt/ampere meters een beetje duur.:(

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

Moderator

Lokale handelaar Broeksma - Leeuwarden, kast zit net boven de €20 en is van Velleman L860: http://www.velleman.be/nl/nl/product/view/?id=11256 , gebruik ze al jaren.
De meters zitten elk op €10 (PMLCDL ook wel PM-438 genoemd) http://www.velleman.be/nl/nl/product/view/?id=340162 , en op radiomarkten (niet alle) zijn ze te krijgen voor €9 met backlight (PM-428).

Alles Velleman dus.

[Bericht gewijzigd door Henry S. op 2 juni 2006 16:38:07 ]

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

Er staan hier een aantal leuke projecten. Wie lijkt het wat om zijn project op een wat denifitievere manier vast te leggen op het internet?

Onlangs heb ik aan mijn site (CircuitDB) de mogelijkheid toegevoegd artikels weer te geven.Later wordt het mogelijk artikels te beoordelen en commentaar te geven.

Het doel van de site is zo veel mogelijk informatie beschikbaar te stellen die betrekken heeft op hobby electronica.

Heb je intresse om een stukje teskt en uitleg te schrijven bij je foto's en schema's? Neem dan contact met me op:jos@circuitdb.com

free_electron

Silicon Member

Op 1 juni 2006 19:43:56 schreef madwizard:
Laat ik ook eens mijn project hier neerzetten :)

Damn, das een mooi printje ! Hoe heb je het negatief daarvoor gemaakt ? laserprinter ? vooral het strak ge-etste ( en die TSSOP is gene kak om zelf te etsen. das 0.5 mm pitch ... )
Met wat ets je ?

Ik zie 2 AVRs ? ene voor file systeem en ene die dan gevoederde data 'speelt ' ?

nu nog wat coole grafix met een optrex DM54120 display .. ( zo een COG met een flex-staart eraan ) die dingen zijn 128x64 en heel simpel om mee te werken.

[Bericht gewijzigd door free_electron op 29 juni 2006 22:29:47 ]

Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM

Op 29 juni 2006 22:27:02 schreef free_electron:
Damn, das een mooi printje ! Hoe heb je het negatief daarvoor gemaakt ? laserprinter ? vooral het strak ge-etste ( en die TSSOP is gene kak om zelf te etsen. das 0.5 mm pitch ... )
Met wat ets je ?

Dank je :) Het is gewoon met inktjet printer gemaakt (Canon Pixma 4000), zelfs met niet-orginele, goedkope inktpatronen. Op inktjet sheet geprint, goed vastgeplakt aan het printje en tussen 2 glasplaten getape't. Geetst met fijnetskristal. Ik moet wel zeggen dat er op de 10 mil baantjes (met 10 mil ertussen) naar het geheugen toe 2 kleine verbindingen waren gemaakt die er niet hoorden, maar met een mesje waren die zo weg te halen.

Ik zie 2 AVRs ? ene voor file systeem en ene die dan gevoederde data 'speelt ' ?

Audio wordt door 1 AVR gedaan, de ATmega325 (325 vanwege groot aantal I/O's) in samenwerking met het flashgeheugen (AT49F040A). Er is niet echt een filesysteem, de MOD staat gewoon vanaf adres 0 in het flash. Ook is het een iets compactere vorm van de MOD (onnodige bits weggehaald), maar het blijft grotendeels MOD formaat.

De andere AVR (ATmega32) zou het grafische deel moeten worden, een vector achtige machine met oscilloscoop in XY als beeld. Beetja a la vectrex. Helaas had ik geen tijd om dat verder af te maken en ook het ontwerp is vrij slecht (foutjes in het ontwerp en het stoort als de hel) maar daar had ik ook veel te weinig tijd aan geschonken. Eigenlijk was het audio deel ook veel leuker :)

nu nog wat coole grafix met een optrex DM54120 display .. ( zo een COG met een flex-staart eraan ) die dingen zijn 128x64 en heel simpel om mee te werken.

DM54120 geeft niks in google, verkeerd type nummer? Display zou zeker grappig zijn voor dit, geeft ook wat meer beeld van wat het ding nou eigenlijk doet. Voor mensen die er geen verstand van hebben is het nu toch meer een ingewikkelde CD speler ;) Ook is de AVR nu vrij druk bezig met de MOD en heeft ie zelf zeker geen tijd om ook nog displays aan te sturen. Een wat zwaardere controller kan dat waarschijnlijk prima maar de charme van het project was ook een beetje het onderste uit de kan van processor te halen.

free_electron

Silicon Member

http://www.optrex.com/products/groupdetail.asp?g=monochrome-graphic

damn ze hebben weer eens hun partnummer veranderd ...
de originele was een 120 nu ist een 51tralala.
heeft te maken met RoHS

Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM

Op 1 juni 2006 19:43:56 schreef madwizard:

Volgende stap was een printje ontwerpen, wat als volgt geworden is:

Echt heel mooie print !

beetje gek

Hier een Symmetrische 15v voeding + een 5v voor een PIC

Print zelf ontworpen + ge-ets en gemaakt met 99% gebruikte onderdelen. ( van een kapotte mixer :P )

http://ganzz.powerflux.be/Circuitonline/DSC00857.JPG

-

Dit topic is gesloten