Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  1 1115
Hei igjen, og god påske!

Tenkte jeg skulle opprette en ny tråd, heller enn å fortsette den forrige. Dette er altså mitt prosjekt hvor jeg bruker triac'er til la en mikrokontroller styre tre lyspærer:
http://www.freakforum.nu/forum/showthread.php?p=1372751

Lyspærene (40W) sitter inni et gammelt trafikklys:
http://www.ii.uib.no/~joakimk/temp/trafikklys.jpg


Slik ble driverkretsen seende ut -- takk igjen for alle gode råd! Ingen problemer da jeg plugget i stikkontakten (selv om jeg var litt nervøs)!
http://www.ii.uib.no/~joakimk/temp/driver.jpg

Neste del av prosjektet er kontrolleren: mikrokontrolleren, tre knapper for preset-programmer, LEDs for illustrasjon, en pot for tempo, datalinjer ut til driverkortet, samt 5V VCC og GND.

Dette har jeg koblet sammen på et protobrett, hvor det gjør det jeg ønsker med LEDsene. De blinker og "scroller" avhengig av hvilken preset jeg velger og tempo jeg setter:
http://www.ii.uib.no/~joakimk/temp/kontroller.png

Jeg har forstått det slik at det er vanlig å legge "datautgangene" (PB0 - PB2) høy, og heller trekke dem lav for å skru på diodene. For å sende 5V til driverkortet (via utgangene CTR1 - CTR3) når diodene er på, må jeg da endre dette? Hva er en lur måte å gjøre dette?

Ha!

Jammen det er jo såre enkelt:

hvis jeg vil ha sekvensen 100, 010, 001, 010 (og repeat), så sender jeg simpelthen 011, 101, 110, 101.
Det vil si, jeg tar bare XOR med 111 før jeg sender ut
Sist endret av joakimk; 11. april 2009 kl. 20:29. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Trådstarter
22 0
Sitat av joakimk Vis innlegg
hvis jeg vil ha sekvensen 100, 010, 001, 010 (og repeat), så sender jeg simpelthen 011, 101, 110, 101.
Det vil si, jeg tar bare XOR med 111 før jeg sender ut
Vis hele sitatet...
Hmm... det er jo ikke helt så enkelt Da blir det jo "invers" på LEDsene.

Jeg må vel snu diodene, slik at høy pin slår dem på. Da kan jeg sende samme signal direkte til driverkortet.
Sist endret av joakimk; 12. april 2009 kl. 17:34.