
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Это умные часы, которые показывают время на OLED-дисплее, а также вы можете слышать время в разном временном интервале, что помогает слепым, а также меняет цвет светодиода со временем, например, свет в сумерках вечером становится оранжевым на желтый и т. Это очень интересный проект, мы собираемся использовать с ним OLed и очень весело с ним.
Шаг 1: МАТЕРИАЛЫ, КОТОРЫЕ НЕОБХОДИМО СОБИРАТЬ




МАТЕРИАЛ, КОТОРЫЙ НАМ НУЖНО СОБИРАТЬ В первую очередь
- 2 коробки, как на картинке, или вы можете выбрать по вашему выбору
- Raspberry pi любой версии (я использовал A +)
- Динамик с усилителем
- Аккумулятор или мини-блок питания
- O светодиодный дисплей (я использовал OLED ssd1063)
- R. G. B под руководством
- Клей и горячий клей
- Картон белая бумага или любая плотная бумага
Шаг 2: НЕОБХОДИМО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Расбиам или нубы на Raspberry pi
- Библиотека Python Gpio установлена в пи
- Библиотека Python ssd oled
Установить ссылку Ssd OLed по данной ссылке oled liberary link
github.com/adafruit/Adafruit_Python_SSD130…
Получите шрифт, используемый в проекте, по ссылке ниже
github.com/xxlukas42/RPI_SSD1306
Шаг 3: ПОДКЛЮЧЕНИЕ ПИН И УСТАНОВКА ЧАСОВ ЧАСОВ




Прикрепите и закрепите O. Led дисплей и R. G. B. в коробке, как показано на рисунках.
Вы можете прикрепить и закрепить дисплей Oled по собственному дизайну
КОНТАКТНОЕ ПОДКЛЮЧЕНИЕ СВЕТОДИОДНОГО ДИСПЛЕЯ МАЛИНЫ
Вывод платы Raspberry Pi O.led Дисплей
Контакт 3 -------------- ---------- - -> SDA
pin5 ----------------------------- SCL
ЗЕМЛЯ ---------------------------- ЗЕМЛЯ
3 В -------------------------------- VCC
СВЕТОДИОД RGB к ПОДКЛЮЧЕНИЮ PI
Командный + ve вывод на 3 В Raspberry Pi
Красный ------------- 35
Зеленый ----------- 33
Синий ------------- 37
Шаг 4:
ССЫЛКА НА КОД PYTHON
github.com/ASHWINISINHA/pi-oled-intelligen…
Загрузите скрипты Python по указанной выше ссылке и запустите файл run1.py из Терминала для часов случайного цвета.
Запустите run2.py с терминала для определения цвета светодиода в зависимости от времени.
время импорта
время импортировать Adafruit_GPIO. SPI как SPI i
mport Adafruit_SSD1306 из time import gmtime, strftime
из PIL импорта изображения
из PIL импортировать ImageDraw
из PIL импортировать ImageFont
# Конфигурация контактов Raspberry Pi:
RST = 24 # Обратите внимание, что следующее используется только с
SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0
showtime = strftime ("% a% d% b% Y time% X second", gmtime ())
def женский (текст):
os.system ("espeak" + текст + "'")
female (showtime) # Дисплей 128x32 с аппаратным I2C: #
disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)
disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()
# Четкий дисплей. disp.clear () disp.display ()
width = disp.width height = disp.height image = Image.new ('1', (ширина, высота))
# Получить объект для рисования на изображении. draw = ImageDraw. Draw (изображение)
# Нарисуйте черную рамку, чтобы очистить изображение. draw.rectangle ((0, 0, ширина, высота), контур = 0, заливка = 0)
# Нарисуйте фигуры. # Сначала определите некоторые константы, чтобы можно было легко изменять размер фигур. padding = 2 shape_width = 20 top = padding bottom = height-padding # Перемещение слева направо, отслеживая текущую позицию x для рисования фигур. x = padding # Нарисуйте эллипс.
# Загрузить шрифт по умолчанию. font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-Medium. ттф ', 30)
while True: draw.rectangle ((0, 0, ширина, высота), outline = 0, fill = 0) draw.text ((x, top), str (strftime ("% a% d% b% Y", gmtime ())), font = font, fill = 455) draw.text ((x, top + 39), str (strftime ("% a% d", gmtime ())), font = font2, fill = 455) draw.text ((x, top + 12), str (strftime ("% X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime ("% a% d% b% Y раз % X second ", gmtime ()) def female (текст): os.system (" espeak '"+ text +"' ") female (showtime) disp.image (изображение) disp.display () time.sleep (1)
Загрузите полный скрипт Python отсюда
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Шаг 5: Поздравляем, ваш проект готов
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)

Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)

Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)

C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
ESP32 и OLED-дисплей: Интернет-часы - DHT22: 10 шагов (с изображениями)

ESP32 и OLED-дисплей: Интернет-часы - DHT22: Эта инструкция участвует в конкурсе: " GIFs Challenge 2017 ", если вам это нравится, пожалуйста, проголосуйте, нажав на баннер выше. Большое спасибо! ;-) Это руководство является продолжением путешествия, чтобы узнать больше об этом замечательном устройстве IoT
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)

Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было