И така какво ми се върти из главата последните дни да си направя на W210-та автоматични дневни светлини. За момента е само като идея зародена, че не съм набавил всичките части, но се надявам в скоро време да бъде осъществена. Е сигурен съм, че повечето ще кажат продават се готови модули купуваш един слагаш го и готово, е да но щеше да е прекалено лесно а пък и тук идеята е фаровете да си променят интензитета според светлината отвън.
Изборът ми за микроконтролер е Ардуино (бързо, лесно, вкусно) за тези, които никога не са чували за него Ардуино е платка с отворен код, която може да изпълнява всевъзможни функции (стига да можете да го програмирате ) повече информация - тук. Силовата част ще е изпълнена с SSR реле ще има малко бушони и може би 2 диода (да не връщаме + назад по веригата).
Някои от частите за сега:
1. Arduino Nano
4. Кутийка за бушони (в крайния вариант може да използвам празните гнезда на настоящите)
Начин на свързване (за момента само на фоторезистора)
Продължаваме с програмата малка лесна по-натам може да я усложним като добавим автоматични дълги или нещо от сорта.
Сваляте си копмпилатора от тук, инсталирате го след това копирате и пускате кода
/* Avtomatichni farove. svurjete kraq na fotorezistora kum +5V drugiq krai kum A0 zaedno s edin 10K rezistor na koito drugiq krai e kum GND */ int ssrPin = 3 //Zadavane na izhoda za ssr releto int photocellPin = 0; // Zadavane na analogoviq vhod int photocellReading; // the analog reading from the analog resistor divider void setup(void) { } void loop(void) { pinMode(ssrPin, OUTPUT); photocellReading = analogRead(photocellPin); // Sega da opredelim nivata na osvetenost i kakvo da pravi if (photocellReading < 300) { digitalWrite(ssrPin, HIGH); //100% farove } else if (photocellReading < 500) { analogWrite(ledPin, 127); //50% farove } else { analogWrite(ledPin, 100); } delay(1000); }