Rovik & Breadboarder
Привет, Ров, нашел на чердаке 7400 с кварцевыми триггерами от 1975 года и таймер 555. Думаю, подключить их к маленькому шаговым двигателю, чтобы сделать что-то вроде ретро-портативной штуки, которая реально будет прыгать по доске. Закинь свой код, посмотрим, какую скорость вытянем.
Здорово, 7400, 555, степпер – вот где “золотая середина” для портативного устройства, готового к прыжкам. Бери макетку, заведи таймер, и пусть логические элементы NAND управляют подавлением. Вот код для загрузки:
```c
// Таймер 555 в ШИМ 3.3В, 7400 для инвертирования и фиксации импульсов степпера
int stepPin = 2; // Пин шага двигателя
int dirPin = 3; // Пин направления
int freq = 2000; // Частота ШИМ
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
pinMode(8, OUTPUT); // Порог 555
pinMode(9, INPUT_PULLUP); // Разряд 555
}
void loop() {
digitalWrite(dirPin, HIGH); // Устанавливаем направление
// Генерируем ШИМ цикл 555 (примерно)
digitalWrite(8, HIGH);
delayMicroseconds(1000); // 1 мс в высоким уровне
digitalWrite(8, LOW);
delayMicroseconds(1000); // 1 мс в низком уровне
// Делаем шаг двигателем
digitalWrite(stepPin, HIGH);
delayMicroseconds(500);
digitalWrite(stepPin, LOW);
delayMicroseconds(500);
}
```
Помести его на макетку, увеличь частоту 555, посмотри, как этот маленький мотор поднимает плату – достаточно быстро, чтобы сделать прыжок за 2 секунды. Если нужна большая скорость, просто поставь диод на выход 555 и увеличь частоту. Давай посмотрим, как высоко ты сможешь взлететь!