11

Zapínání počítače dotykem

Cílem je vytvořit zařízení, které bude sloužit pro zapnutí stolního počítače pouhým přiblížením nebo dotykem.

Jak funguje start PC?

Stolní počítač se zapíná zkratem. Jedná se o dva vodiče, když je zkratujeme, počítač se zapne. Pokud bychom jej zkratovali více jak 5 sekund, počítač se vypne ze zapnutého stavu.

Potřebujeme

    1. Arduino Uno či jiné
    2. Nepájivé pole
    3. Relé
    4. IR senzor
    5. Propojky
    6. Stolní počítač

Zapojení relé

  1. Nejdříve odpojte dva vodiče s názvem POWER ze základní desky. Vodiče vedou k zapínacímu tlačítku na předním panelu.
  2.  Pomocí propojek připojíme vodiče k relé (tak aby nebyly defaultně připojeny-řídíme se podle nákresu na relé).
  3. Relé má tři piny. GND, VCC a IN.
  4. GND připojte na GND
  5. VCC na 5V na arduino
  6. IN připojte na pin 13.
  7. Máme připojeno relé k Arduino i k počítači

Zapojení IR

  1. IR čidlo má GND, VCC a OUT
  2. OUT připojte na analogový pin A5
  3. GND na GND
  4. VCC na 3,3V

 

P50709-113704

Takto vypadají vodiče, které jsem odpojil ze ZD

P50709-113051
IR senzor
P50709-113105
Relé. Vpravo jsou vodiče, které vedou do ZD
P50709-113113
Zapojení
P50709-113138
Při přiblížení se zapne PC a rozsvítí indikující LED dioda IR čidla i relé modulu.

Video

Zdrojový kód

[sourcecode language=“plain“]int rele= 13;

int senzor = A5; // senzor máme na analogovém pinu A5, uložíme do proměnné
int hodnota= 0; // do této proměnné uložíme načtenou hodnotu

void setup()
{
Serial.begin(9600); // nastavení sériové komunikace
pinMode(rele,OUTPUT); //relé je výstupní zařízení
}

void loop()
{

if(hodnota>=100)
{
digitalWrite(rele,HIGH); //sepnutí rele

}
if(hodnota<=100)
{
digitalWrite(rele,LOW); //rozepnutí rele

}

hodnota = analogRead(senzor); // načtení hodnoty senzoru do pomocné proměnné
}[/sourcecode]

Když se přiblížíme k čidlu, dostaneme hodnotu většinou vyšší než 600
Když se oddálíme, tak většinou 0, ale ne vždy
Dosadil jsem si hodnotu 100, pokud se vám zařízení chová nevhodně, doporučuji doladit

Arduino Uno, Mega, Senzory, Moduly za

VÝHODNOU CENU

Adam Gajdečka

Vytvářím návody pro Arduino, skvěle se orientuji v IT a označuji se za geeka. Miluji nové technologie, protože jsou úžasné. Budu rád, když můj malý magazín o Arduinu podpoříte! Děkuji moc, jste skvělí

Jeden komentář

  1. Zdravím, a moc děk
    uji za inspiraci.
    jen drobná technická ke zmiňované „LED diodě“: LED = „Light Emitting Diode“ :)

    • Připomínka správná, ale já bych to tak nepitval jak ve škole 😉
      Také se běžně říká PIR čidlo i když by stačilo napsat jenom PIR nebo PID (Passive Infrared sensor nebo Passive Infrared Detector). A po pravdě, kdo z dříve narozených říká správně „rezistor“ místo „odpor“? Já osobně používám pořád ještě odpory 😉

      • PID je „proportional integral derivative“ v souvislosti s regulací, nebo ne?

  2. Napadá mě úprava pro PC maniaky – vyměnit IR čidlo za čidlo pohybu. Pak by se PC zapínalo ihned při vstupu do místnosti a kdyby tam člověk spal, tak i v noci při otočení se na posteli :-)

    • Někde jsem viděl, že se počítač zapínal hned při příchodu domů. Jakmile se jeho telefon připojil na domácí wifi, tak počítač se zapínal :-)

  3. Adame, u posledního obrázku (před videem) máš také v popisu „…dioda senzoru“. Asi by tam mělo být „…dioda relé“. Jinak ale originální nápad :-)
    Jenom je potřeba pro napájení arduina vybrat USB port, který je pod napětím i při vypnutém PC.

  4. Dovoluji si upozornit, že v návodu uvedené „servo“ neznamená servomotor, ale relé. Přesněji modul s jednopólovým relé.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *