Bron: 2N3055 (Evert)

One button on/off

Gepost door Hugo Welther op maandag 30 juni 2008

Je kent ze wel van die apparaten, zoals je mobiel, die je met 1 knop kan aan en uit zetten. Zelfs voor een derde functie kun je dezelfde knop gebruiken.

Er zijn genoeg van dit soort schakelingetjes in omloop, maar deze gebruikt in de uit stand minder dan 1uA, lager kon ik in ieder geval niet meten. Erg handig dus voor batterij gevoede schakelingen of als je gewoon milieu bewust bent.

Door op S1 te drukken zal via D1 en R1, T1 in geleiding komen. Doordat T1 in geleiding komt wordt de spanningsregelaar IC1 van spanning voorzien en zal deze de processor ook spanning krijgen, hierdoor start de processor op.
In de opstart routine van de processor staat dat deze PD2 hoog moet maken. Doordat PD2 hoog is zal via R3 T2 in geleiding komen. T2 houdt hiermee T1 in geleiding, deze neemt dus eigenlijk S1 over. S1 kan dus nu weer los gelaten worden.

Wordt er nu op S1 gedrukt dan wordt dit via D2 naar pin PD3 van de processor doorgeven. In de voorbeeld code kun je S1 korter dan 2 seconden indrukken om er een functie mee te bedienen.

Druk je langer dan 2 seconden op S1 dan maakt de processor PD2 weer laag en zal T2 uit geleidingen komen. T1 Blijft nog in geleiding omdat S1 nog is ingedrukt, laat je nu S1 los dan zal ook T1 uit geleiding komen en de gehele schakeling spanningsloos komen te staan.
De software waarmee je de microcontroller kunt programmeren kun je hier downloaden.

Schema One button on/off

Begroting

Deze schakeling kost ongeveer € 5,00.

Onderdelenlijst

  • D1 = 1N4148
  • D2 = 1N4148
  • IC1 = MEGA8-P
  • Q1 = BC638
  • Q2 = BC547
  • R1 = 100k
  • R2 = 2k2
  • R3 = 100k
  • R4 = 33k
  • SW1 = push button 1×ON
  • VR1 = 78L05Z