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
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.