Show your projects! Part 10.

Dit topic is gesloten


De software voor de avr is geschreven in C, en de software voor de pda is geschreven in C++, beide door mijzelf. Ik was slechts een klein beetje bekend met C++, dus dat was even flink wat uitzoekwerk, maar met zo'n project leer je altijd een hoop. (En MFC is best makkelijk :))

De communicatie verloopt heel simpel via het bluetooth seriele protocol (rs232):

###D + 192 bytes data

de hekjes zijn voor de synchronisatie.

momenteel op 115200 baud, dus 58 updates per seconde kan hij halen.
via de SPI duurt het verzenden van alle data stukken korter.

Aan de code is niks geheims, dus mail even als je hem wilt hebben, ongedocumenteerd...

@Zom-B: als je er wat tijd in wilt steken is USB of bluetooth helemaal zo ingewikkeld niet, bluetooth is praktisch plug en play en dan heb je een good-old commpoort, en USB heb je net even een chipje voor nodig, maar dan heb je ook een commpoort.

pe4mb
Henry S.

Moderator

Op 22 oktober 2008 20:46:35 schreef leime:
Handig! Henry! Beetje appart om van jou een gaatjesprint te zien, ik heb altijd een heel ander beeld van jou/meerdere op het forum....

Gaatjesprint is ideaal voor kleine projektjes.

Ik mis idd je LM317.

Op 22 oktober 2008 21:24:07 schreef pros:
Maar dat mooie, gele breadboard, zoiets wil ik ook wel hebben!

Het is echt pros-geel. :P

Wat je eigen print betreft: ik zie daar helemaal geen LM317! Ga je die met draadjes aansluiten? Hou ze dan zo kort mogelijk.

10cm kan nog wel.

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

Golden Member

Op 22 oktober 2008 23:18:28 schreef neoblader:
Het is gemaakt met 2 spiegels met daartussen 32 UV-leds.
Verder zijn zo dun mogenlijke draden gebruikt om die zo ontzichtbaar mogenlijk te houden.

Leuk gemaakt. De voorste is een doorkijkspiegel ofzo?
Had je in de achterste niet voor elk ledje een gaatje kunnen boren met een tegelboortje? Dit dan ipv die dunne draadjes, misschien makkelijker.

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.

UV-leds? Ik snap em even niet, die zie je verder toch niet dan? Verder mooi gemaakt.

@Jochem_s
De leds moeten wel in het midden hangen anders zie je steeds paren van 2 leds in de weerkaatsingen, dan vond ik dit toch wel mooier.

@Eagle666
UV-LED's stalen naast UV ook nog wat licht uit in het zichbare deel van het spectrum.

Jochem

Golden Member

Heel klein beetje led boven de spiegel uit laten steken, heb je dan nog steeds last van dat effect? Wordt dat topje van die led met zijn spiegelbeeld samen niet 1 (geheel) bolletje?

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.

@martijn:
Ik heb laatst een USB I/O interface gemaakt uit de elektuur, maar iedere keer als ik hem aansluit gaan de error lampjes knipperen en de software detecteert hem ook niet. Ik heb alles al geprobeert wat er op de forums over tw vinden is.

@neoblader
Als de leds net met hun 180 graden kopje door de (volledig reflecterende) spiegel steken, dan zie je in de diepte allemaal lichtgevende balletjes. Die balletjes zitten dan wel 2x zo ver uit elkaar dan wanneer ze in het midden hangen, maar je ziet geen draden of onderkanten van leds.

Weer een laser projectje van mij. Een dubbele LAB laser driver. Ontworpen en voor 90% afgebouwed in 2 dagen, en de rest vandaag. Ik maak gebruik van de precisie spanning-naar-stroom converters die ik eerder al heb gebruikt als laser driver, maar dan geoptimaliseerd voor low drop-out.

(de rest is in engels omdat ik het net ook op laserpointerforums heb gepost)

It is designed with the following features:

  • On/off switch
  • Safety key switch with 8 seconds delay between safety switch turn on and laser power on. Laser power is physically inhibited by a relay. Output is also inhibited when the key is already turned on when turning main power on. (intelligence in microcontroller)
  • Channel 1: 1-4V output, max current programmable between 250 and 500mA (red laser diodes)
  • Channel 2: 4-7V output, max current programmable between 140 and 310mA (violet laser diodes)
  • Each channel has a power adjust pot
  • Each channel has a burst button which maxes out the supplied current when pressed.
  • Each channel has an emission indicator with programmable threshold. They're a different color than any possible laser colors, as it should be visible through safety goggles.
  • Each channel has an external safety interlock switch (which inhibits laser power when disconnected).
  • Each channel has an external analog modulation input which overrules the internal pot automatically.
  • Each channel has an on-time recorder v2 (big version), which can be read out using an external plug.
  • One of the two channels can be switched off or both are enabled. (small 3-way switch between the two potmeters)
  • Laser modules are connected using a common BNC connector. Each laser module must have it's own surge protection inside because of this.

(all images are clickable)

PCB Schematic (external components not shown, only connection points):

http://i288.photobucket.com/albums/ll196/zomb1986/doublelabdriver_small.png

Work in progress:

This was an optional module from a Philips video recorder from 1984. It's use is unknown.
http://i288.photobucket.com/albums/ll196/zomb1986/HPIM4626_small.jpg

http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4627_small.jpg

Harvested PCB with corner cut out and my own PCB mounted in it's place.
http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4628_small.jpg
Plugs from top to bottom:

  • Driver 1 output
  • Driver 2 output
  • Driver 1 interlock and modulation input
  • Driver 2 interlock and modulation input
  • Digital readouts for both on-time recorders.

The case I use is so ultra tight, I had to move some parts around on the PCB because front panel objects were in the way. Here are some photos showing how tight it is. Watch the switch poke upward while the caps (yellow blobs) poke downward.
http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4633_small.jpg

Potmeter in lower front and heat sink from a voltage regulator in the center
http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4636_small.jpg

http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4637_small.jpg

Finished

The plug at the left is a dummy safety interlock switch
http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4662_small.jpg
No, it's not upside down, I just need to make a good front panel layout

One recorder installed here on the lower right
http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4666_small.jpg

http://i288.photobucket.com/albums/ll196/zomb1986/Hpim4667_small.jpg

ziet er mooi uit, maar vraag me niet wat het doet:P

ik heb weer iets (gedeeltelijk) afgerond:
http://nl.youtube.com/watch?v=0PGNfpWhh2M
het is een velleman quiztafel, samen met een timer voor de piëzo zoemer

Theo Dooms: "gezonde nieuwsgierigheid is leerzaam. "

Oei, vergeten te vermelden WAT het is...

het is een dubbele LAB laser driver.

Henry S.

Moderator

Die printsymbiose is heel creatief.

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

Golden Member

Inderdaad een kunstwerkje wat hergebruiken van een oud apparaat en dan zelfs de print betreft !

Die printsymbiose is heel creatief.

Dat is het woord "printsymbiose" ook. :-)
Maar het is idd. een mooi staaltje kunst-en-vliegwerk...

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

hier een simpele schakeling van www.discolites.com

foto's:

http://www.uploadarchief.net/files/download/abc.jpg

http://www.uploadarchief.net/files/download/abc2.jpg
grrr foto wil het niet doen, ik heb dr maar een link van gemaakt:(
http://www.uploadarchief.net/files/download/abc2.jpg
http://www.uploadarchief.net/files/download/abc3.jpg

ik heb nu een behuizing gemaakt, die wordt nog vervangen.
ja, het is een doosje van een cassetebandje:P, maar dat plastic is vrij hard en ging met boren her en der wat mis.

gr ivar

[Bericht gewijzigd door ivar92 op 23 oktober 2008 21:44:31 (12%)]

Vroeger maakte het niet uit welk bier je dronk, maar toen dacht je ook dat alle meisjes hetzelfde waren... © grolsch

Met een dsPic33FJ12MC201 heb ik een rgb controller gemaakt, 16 bit per kanaal!

De uart heb ik zo ingesteld dat hij automatisch het baudrate detecteert als je 64 keer 0x55 stuurt, dat kan natuurlijk ook met een enkele byte alleen loopt dat in de soep als je je computer opstart, dan worden er al enkele bytes verzonden.

Het werkt prima van 50 tot 115200 baud :)

http://blogger.xs4all.nl//images/blogger_xs4all_nl/loosen/33087/r_schematic.jpg

http://blogger.xs4all.nl//images/blogger_xs4all_nl/loosen/33087/t_16-bit%20rgb-0.jpghttp://blogger.xs4all.nl//images/blogger_xs4all_nl/loosen/33087/t_16-bit%20rgb-1.jpg

Waarom wordt je TX lijn aan 12V gehangen?

Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)

Die hangt helemaal niet aan 12 volt? Die zit aan de TSC427. Spaart weer een max232 uit :)

[Bericht gewijzigd door bobo1on1 op 23 oktober 2008 22:54:25 (20%)]

welke taal heb je gebruikt voor de software in je controller?

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

Ik heb C gebruikt, microchip heeft daar een mooie compiler voor (eigenlijk gewoon gcc).

Jochem

Golden Member

Wacht even, moet je me even vertellen waar jij een (goede) gcc voor PIC haalt?!

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.

Op 23 oktober 2008 22:50:08 schreef bobo1on1:
Die hangt helemaal niet aan 12 volt? Die zit aan de TSC427. Spaart weer een max232 uit :)

Ja, maar die TSC427 wordt gevoed door 12V. M.a.w. er komt ook 12V op zijn uitgang?

En met je RX, heb je geen last van die negatieve voltages???

Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)

@ Martijn Berntsen: Netjes! Als je uitbreidingen enkel een geheugen-kwestie zijn; kon je ook de Mega168 gebruiken natuurlijk. Of kwam je I/O of rekenkracht tekort?

@Zom-B: Ziet er goed uit! Mooi gerecycled, die behuizing!

@Ivar92: Wat doet het? discolites.com doet het volgens mij niet.

@bobo1on1: Nice! Zie je het verschil in kleur/intensiteit tussen 8, 10 of 16 bits goed? M.a.w. heb je er in de praktijk veel voordeel van?

Op 24 oktober 2008 07:05:42 schreef Jochem_S:
Wacht even, moet je me even vertellen waar jij een (goede) gcc voor PIC haalt?!

dito erg benieuwt naar.

Op 24 oktober 2008 13:00:15 schreef Buzz:
@ Martijn Berntsen: Netjes! Als je uitbreidingen enkel een geheugen-kwestie zijn; kon je ook de Mega168 gebruiken natuurlijk. Of kwam je I/O of rekenkracht tekort?

Bij uitbreidingen dacht ik zelf aan FFT's, audio weergave, en dat soort dingen, en om dat nu tijdens het multiplexen nog eens te gaan berekenen, daar had ik geen zin in, op deze manier houd ik de refreshrate lekker hoog. (ik vind het maar niks als je pwm/multiplexen kunt zien, best hinderlijk.)

pe4mb

Hij zal wel C18&C30 van microchip bedoelen.

Dit topic is gesloten