Как запрограммировать LCD экран и нужен ли Arduino

Я пытаюсь создать небольшое устройство с экраном, который показывает дату и время. Я подумываю об использовании OLED-модуля UCTRONICS 0.96 дюйма (наберите его на Amazon). Я очень новичок в кодировании и больше разбираюсь в электротехнике, поэтому у меня есть несколько вопросов.

  1. Нужен ли мне такой большой Arduino для питания этого экрана или любого другого экрана? Я пытаюсь поместить это в компактный корпус

  2. Как настроить экран и закодировать его так, чтобы он сообщал время и дату

  3. Есть ли лучший экран для меня, с которым легче работать, или есть экран, который программируется с указанием времени и даты

Кто-нибудь может помочь, пожалуйста?

, 👍0

Обсуждение

"есть ли запрограммированный экран, сообщающий время и дату" - для этого вам понадобятся простые часы., @chrisl


2 ответа


1

Экран, на который вы ссылаетесь, является устройством только для ввода, то есть он принимает выходные данные из других источников и представляет информацию. По сути, это не автономный компьютер для обработки информации тем способом, который вы описываете.

OLED display

Изображение выше любезно предоставлено сайтом Amazon.

Один из вариантов, который вы можете рассмотреть, - это устройство, известное как Sparkfun Microview.

sparkfun microview

Изображение выше любезно предоставлено связанному сайту Amazon.

Это устройство представляет собой встроенный Arduino с OLED-дисплеем. Это только половина цели. Вы также должны иметь программный интерфейс (ссылка на сайт), а также внешний вход для RTC (часы реального времени). Вместо того чтобы предоставить ссылку, поиск Amazon по запросу "Arduino RTC" возвращает множество вариантов. Форма комплекта (требуется сборка (незначительная пайка), полностью собранная, с батареей и без нее.

Все вышеперечисленное требует, как минимум, источника питания для микровизора и макетной платы для подключения. Можно, конечно, спроектировать печатную плату для консолидации компонентов.

Часть программирования легко выполняется (относительная ссылка), исследуя этот аспект через Интернет. Существуют учебные пособия для Microview, которые по необходимости включают программирование Arduino, а также дополнительные учебные пособия для RTC. Sparkfun известен (мной) тем, что предоставляет хорошую онлайн-поддержку с помощью этих руководств.

Если вы решите пройти этот маршрут к своей цели, у вас могут возникнуть конкретные вопросы Arduino, которые были бы приемлемы для этого SE.

,

2

OLED-экран действительно хорошо смотрится как в помещении, так и на открытом воздухе, и я думаю, что вы сделали хороший выбор.

Чтобы легко завершить свой проект, вам нужны следующие вещи.

  1. Дисплей (который вы уже нашли
  2. Arduino (почему? легко программируется, доступно множество библиотек, а также учебные пособия)
  3. RTC - часы реального времени - Это еще одна микросхема (DS1307, например)

Arduino не обязательно должен быть UNO. Вы можете использовать ATtiny85 MCU. программирование будет таким же, как и то, как вы программируете UNO. ATtiny85 не имеет встроенного I2C, но существуют библиотеки для эмуляции I2C для подключения к OLED-дисплеям.

Если вы хотите избежать третьего варианта, используйте только внутреннее хронометражирование. Но в течение недели вы увидите разницу во времени (внутренние часы MCU не точны, поэтому время будет опережать или отставать в течение определенного периода времени).

вы думали о клавиатуре или одной кнопке, чтобы дать пользователю возможность установить время?

,

Это всего лишь прототип, конечный продукт должен быть в состоянии подключиться к вашему смартфону, так что он может просто использовать Wi-Fi и ваш телефон, чтобы получить время. Что касается экрана, я не пытаюсь потратить 50 долларов на экран; Я хотел бы, чтобы он был дешевле; Я думаю, что пойду с OLED-экраном и Arduino Nano. Пока я откажусь от часов, так как это только половина прототипа, который я создаю., @Rahul Vijayan