Či už veľké, alebo malé koľajisko, vždy je skvelé, keď ho môžeme oživiť niečim pohyblivým, niečím, čo sa len tak nevidí na žiadnom inom koľajisku. Veľmi dobrý pomocník sa môže javiť napríklad elektromotorček, krokový motor prípadne servo. V tomto článku Vám priblížim použitie serva.
Servo je v podstate miniatúrny elektromotorček s prevodovkou a elektronikou, ktorá umožňuje nastaviť vonkajšie rameno na presný uhol. Servá sú rôzne, každé môže mať iný uhol natočenia, rozsah uhlov alebo podobne. Uhol môže byť napríklad 180°, 270°a tak. Ja osobne som napríklad použil jedno servo na prehadzovanie výhybky.
Pre použitie serva s arduinom potrebujete knižnicu do arduina, ktorú si môžete stiahnuť tu alebo inú tu.
#include
SoftwareServo myservo;
int potpin = 0;
int val;
void setup()
{
myservo.attach(2);
}
void loop()
{
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);
delay(15);
SoftwareServo::refresh();
}
Zapojenie je jednoduché, sevo môžeme napájať priamo z Arduina, alebo s externého napájania, v tom prípade ale nesmieme zabudnúť na spoločnú kostru – GND. Digitálny vstup Arduina pripojíme na digitálny výstup arduina podľa schémy. Použitie je na Vašej fantázii, ja osobne používam servo napríklad na prehadzovanie výhybiek, ale plánujem si urobiť aj otváranie brány na vlečke podniku.
Marek Duda