Проект велосипедного заднего фонаря

arduino-uno rgb-led led-strip

Для моего курса в колледже в настоящее время мы должны выполнить проект по нашему собственному выбору. Я решил сделать систему задних фонарей со стробоскопами, противотуманными фарами и стоп-сигналами.

В освещении используются полосы и кольца Neopixel, с индикаторными секциями, состоящими из 2 полос Neopixel 6 (параллельно); противотуманные фары с использованием неопиксельной жемчужины; и стоп-сигнал с помощью неопиксельного кольца 16.

Индикаторы должны мигать наружу от центра устройства (в нужном направлении, влево/вправо) в зависимости от нажатия кнопки. Противотуманная фара должна включаться, когда устройство активируется переключателем, а стоп-сигнал включается при получении сигнала от другой кнопки.

Я программировал на Python только во время GCSE и не могу понять код Arduino. В настоящее время я использую tinkercad для создания этого, так как у меня нет комплекта Arduino, и я не хочу тратить деньги на ненужные компоненты.

Любая помощь приветствуется, и если ссылка на схему tinkercad будет полезна, дайте мне знать.

, 👍2

Обсуждение

https://arduino.stackexchange.com/tour, @Juraj

Если вы хотите запрограммировать свой проект на Python, вы должны добавить тег Python к своему вопросу., @Duncan C

Я не хочу кодировать на питоне, просто указываю, какие у меня есть предыдущие знания в области кодирования. Я знаю, что Python, вероятно, не лучший инструмент для этого., @Tay Swain


1 ответ


1

Разбейте свой проект на этапы, как аппаратные, так и программные, и выполняйте каждый шаг за раз.

Сначала нарисуйте блок-схему системы, показав различные компоненты, расположение кнопок управления и т. д.

Затем наметьте желаемое поведение, возможно, используя блок-схему. Что он должен делать при первом включении? Как он будет реагировать на различные нажатия кнопок? Будет ли он продолжать мигать в текущем шаблоне до тех пор, пока не будет другого входа? Будет ли кнопка отмены?

Тогда узнайте, как запитать светодиоды NeoPixel и управлять ими. Я полагаю, что они используют I2C? Есть ли библиотеки NeoPixel, которые вы можете использовать?

Затем вы можете попробовать использовать симулятор схемы для создания виртуального прототипа вашей схемы. Выясните, насколько большой аккумулятор & регулятор напряжения вам понадобится. (Если у вас разряжаются батареи, вам следует использовать импульсный или «понижающий» регулятор напряжения, а не линейный регулятор напряжения, поскольку они намного эффективнее. Просто убедитесь, что вы выбрали регулятор, который может обеспечить достаточный ток для всех ваших светодиодов. плюс ваш Arduino, с небольшим запасом.))

После того, как вы настроите виртуальную сеть, пора использовать реальное оборудование.

Что касается заднего фонаря велосипеда, вам следует подумать о том, как сделать его всепогодным. Можно ли использовать водонепроницаемые корпуса? Как насчет водонепроницаемых NeoPixels? Если водонепроницаемых корпусов NeoPixel не существует, как насчет водонепроницаемых корпусов с прозрачными крышками?

Купите Arduino, который собираетесь использовать, и хотя бы несколько NeoPixel. Узнайте, как управлять и мигать одним светодиодом. Затем постепенно усложняйте свой проект, пока он не заработает.

,