Rovik & Breadboarder
Breadboarder Breadboarder
Привет, Ров, нашел на чердаке 7400 с кварцевыми триггерами от 1975 года и таймер 555. Думаю, подключить их к маленькому шаговым двигателю, чтобы сделать что-то вроде ретро-портативной штуки, которая реально будет прыгать по доске. Закинь свой код, посмотрим, какую скорость вытянем.
Rovik Rovik
Здорово, 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 и увеличь частоту. Давай посмотрим, как высоко ты сможешь взлететь!