Секундомер Arduino, какую плату использовать?
Я планирую сделать простой секундомер с помощью:
- Дисплей
- Одна или две дополнительные кнопки для запуска и остановки секундомера и возможно, перезагрузите его.
Проблема в том, что оно должно быть как можно меньше. Несмотря на то, что существует столько разных плат Arduino, я не знаю, какую из них мне купить (мини, микро, нано, ...).
Я не уверен, сколько контактов мне нужно для ЖК-дисплея, поскольку я читал, что на самом деле не все контакты обязательны для ЖК-дисплея. Раньше я делал что-то с ЖК-дисплеем и обнаружил, что потенциометр для измерения уровня контрастности ЖК-дисплея является пустой тратой места. Могу ли я просто заменить его определенным резистором или чем-то еще?
Сколько контактов мне в итоге понадобится и какая плата подойдет для этого небольшого проекта?
1 ответ
Лучший ответ:
Этой фотографией, которую вы опубликовали, вы в значительной степени ответили на приличную часть своего вопроса. . Вам понадобится шесть контактов для ЖК-дисплея и один или два для кнопки. Это означает, что вам нужно всего 8 контактов. У Uno на фото их 20 (аналоговые тоже могут работать как цифровые).
Что касается плат, если вы чувствуете себя комфортно с дополнительной работой, я бы порекомендовал ATtiny. Судя по тому, что я нашел, кажется, что на ЖК-дисплее можно использовать 44 или 84 (похожий, но 84 мощнее).
Источник изображения и способы программирования чипа. Я не буду вдаваться в подробности этого метода, так как по ссылке есть необходимые файлы...
Это самый простой способ сделать это*, однако, если вы хотите использовать настоящую плату Arduino, я бы рекомендовал Micro по нескольким причинам.
Во-первых, он оснащен новым чипом ATMEGA32u4, который можно найти в Leonardo. Я не рекомендую Mini, потому что, хотя он и самый маленький из трех, он не имеет встроенного USB. Для программирования вам придется купить еще один адаптер. Если вы уже используете макетную плату, дополнительные 2 см (или около того) стоят того, чтобы не тратить больше на покупку обоих этих компонентов. Nano — эквивалент Mini, только с USB. Кроме того, Nano и Micro примерно одинакового размера: один немного длиннее, другой немного шире.
Однако по вычислительной мощности Nano и Micro примерно одинаковы, поэтому я бы рекомендовал, если вы можете приобрести значительно дешевле, использовать именно этот вариант. На самом деле это не имеет большого значения.
*Если вы создаете это на макете, оно не будет меньше. Если вы выполняете перенос на печатную плату, вам следует использовать ATtiny.
Что касается горшка, я бы порекомендовал приобрести триммер эквивалентной стоимости. Некоторые из них очень маленькие, например, у меня есть один, который подходит к USB-разъему моего флэш-накопителя. Для регулировки нужна отвертка, но я бы порекомендовал ее. У меня были проблемы с переносом его из темной комнаты на солнце, и я не мог его четко видеть. Потратьте два цента и 2 см2 и получите возможность поменять их при необходимости.
Что касается батареи, я бы порекомендовал любую аккумуляторную батарею (менее ~ 3,5 В), если и только, если вы добавите подходящий чип, чтобы не тратить энергию при преобразовании. Я говорил об этом в этом посте.
Похоже, я выберу дешевую копию Arduino Micro или Nano, в зависимости от того, какая из них самая дешевая. У меня не так много знаний в области электричества, поэтому ATTiny 44 кажется мне слишком сложным., @Valentin Grégoire
- Использовать Arduino Nano V3 для программирования другого Arduino (Pro Mini)?
- Управление несколькими вентиляторами с помощью Arduino Uno
- Питание arduino и вентилятора 12 В от одного источника питания
- Как запустить скетч NodeMCU из Arduino Leonardo Micro Pro?
- Пытаюсь использовать Nano Every в качестве USB-логического анализатора, но не могу изолировать его от "наблюдаемого устройства"
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
http://www.atmel.com/devices/ATTINY26.aspx, @Ignacio Vazquez-Abrams
Какой ЖК-дисплей вы планируете использовать? Какой блок питания? Если вы все еще можете его получить, я думаю, что платформа Arduino в основном была перенесена на AVR Butterfly на базе ATmega, в котором может быть все, что вам нужно., @Chris Stratton
Это должен быть довольно простой ЖК-дисплей [вот такой](http://arduino.cc/en/uploads/Tutorial/LCD_bb.png), например. Я думаю, батарея на 9 В будет максимальным размером, который я могу использовать., @Valentin Grégoire
Это не совсем простой ЖК-дисплей. Обычный, конечно, но не базовый. И я бы использовал две литиевые батареи вместо 9 В., @Ignacio Vazquez-Abrams
Хорошо, спасибо за комментарий. Я рассмотрю более простой ЖК-дисплей. Какую плату Arduino вы бы порекомендовали?, @Valentin Grégoire
Если вам нужно, чтобы он был как можно меньше, вам следует вместо этого использовать голые AVR, такие как ATtiny26. У него более чем достаточно контактов для взаимодействия как с ЖК-дисплеем на базе HD44780, так и со всеми необходимыми кнопками., @Ignacio Vazquez-Abrams
Насколько мал «настолько маленький, насколько это возможно». [Это](https://www.kickstarter.com/projects/1516846343/microview-chip-sized-arduino-with-built-in-oled-di) возможно, но, возможно, нет. что ты имел в виду., @Craig