Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
В системных блоках компьютера можно встретить вентиляторы для охлаждения. Их может быть несколько штук с разным количеством проводов. Для наших опытов подойдут два провода: чёрный и красный. Остальные оставим в покое.
Вентиляторы обычно рассчитаны на 12 вольт, поэтому воспользуемся соответствующим адаптером питания (можно взять с меньшим напряжением, будет слабее крутиться).
Для безопасности и удобства будем использовать реле. Общая схема подключения показана на рисунке. Сигнальный провод подключаем к выводу A5, остальные - питание и земля.
Код для включения и выключения вентилятора на несколько секунд.
const int RELAY_PIN = A5;
void setup() {
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
digitalWrite(RELAY_PIN, HIGH); // turn on fan 10 seconds
delay(10000);
digitalWrite(RELAY_PIN, LOW); // turn off fan 5 seconds
delay(5000);
}
Файлы для Fritzing (большой и маленький вентиляторы)