Arduino “Strašák z knihy”

Tento zábavný projekt nevyžaduje příliš úsilí a dává prostor k využití vaší fantazie. Nemusíte postupovat striktně podle návodu, nic není špatně ani správně. Každý projekt je originální.
Obsah článku:
Stavba
Nejprve budete potřebovat knihu, která bude dost velká na to, aby se do ní vešla všechna potřebná elektronika, ale ne příliš velká, aby to nevypadalo podezřele. Poté vyřežte v knize dostatek prostoru tak, aby se dovnitř vešly všechny součástky. Shodou okolností jsme našli i falešné knihy, které perfektně splňují účel:

Doporučujeme vnitřek knihy posprejovat matnou černou barvou, která vytvoří lepší efekt “očí ve tmě”.

Pokud máte zkušenosti s Arduinem, bude to pro vás hračka. Kromě Arduina můžete použít i jakýkoliv jiný mikroovladač, který dokáže ovládat servo a LED diody. My používáme Freetronics LeoStick a PhotoStick.

Šťávu dodají baterie 4xAA s redukovaným napětím pomocí 1n4004 diody:

Oči našeho strašidla – můžete jich přidat i více, pokud není kniha příliš zaplněná.

Pro LED diody budeme také potřebovat rezistor odpovídajícího odporu, jehož velikost vypočteme pomocí ohmova zákona. Do jedné řady můžeme připojit i dvě a více LED diod – opět s vhodným rezistorem. To nám umožňuje kontrolovat obě diody jedním digitálním výstupním kolíkem.
Nakonec je potřeba servo, které bude tlačit víko knihy nahoru a dolu. Použili jsme poměrně levné mikro servo:

Uříznuté jídelní hůlky posloužily k prodloužení ramene servomotoru.

Nezapomeňte rameno také nalakovat, aby splynulo s pozadím. My jsme byli příliš líní, takže jsme servo nasadili na kostičky LEGO přilepené lepidlem ke dnu.
Zde je schématický nákres obvodu, přidali jsme také vypínač.

Pro zopakování – všechny použité součástky:
- Falešná kniha
- Freetronics LeoStick a Protostick
- mikro 9G servo
- dvě 5mm LED diody
- jeden 68Ω nebo podobný rezistor
- různé drátky
- 4 x AA držák baterie a 4 x AA články
- SPDT přepínač
- 1N4004 nebo podobná usměrňovací dioda
- krabička, hůlky, různé drobnosti na namontování součástek
Po spájení vše pěkně pasuje do krabičky:

Arduino sketch
Chování vašeho strašidla záleží na vaší představivosti. Vyzkoušejte si různé možnosti nastavení serva . Změňte úhly a rychlost, tak aby se strašidlo pomalu plížilo ven, nebo překvapivě vykouklo. To samé platí u LED očí, které můžete různě nastavovat a měnit zářivost pomocí PWM.
Zde je sketch, který může sloužit jako inspirace:
int angle; //uhel
int d; //zpozdeni
int ledPin = 9; // LEDs on digital pin 9
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(4); // servo je ovladano na pinu digital 4
pinMode(9, OUTPUT);
randomSeed(analogRead(0));
myservo.write(10);
delay(5000);
}
void behaviour1() {
for (angle = 10; angle <=40; angle++)
{
myservo.write(angle);
delay(50);
}
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(250);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(250);
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(250);
for (angle = 40; angle >=10; --angle)
{
myservo.write(angle);
delay(5);
}
}
void loop()
{
behaviour1();
delay(random(60000));
}
Na náš vzorový kousek se můžete podívat v tomto videu.
- Sledovač slunce s Arduinem - 8.10.2025
- Ovládání microbit robota přes dálkový ovladač - 8.10.2025
- ESP IDE & Pico:ed – Instalace firmware a seznámení s editorem - 4.9.2025
