Съдържание:
- Стъпка 1: МАТЕРИАЛИ, КОИТО ТРЯБВА ДА СЪБИРЕМ
- Стъпка 2: НЕОБХОДИМ СОФТУЕР
- Стъпка 3: СВЪРЗВАНЕ НА ПИН и ФИКСИРАНЕ НА ЧАСТНИЦИ
- Стъпка 4:
- Стъпка 5: Поздравления Вашият проект е готов сега
Видео: Raspberry Pi Oled Clock Гледайте го чуйте и усетете: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това е интелигентен часовник, който показва времето на OLED дисплей, а също така можете да чуете време в различен интервал от време, което е пълно за слепите и също така променя цвета на светодиода с времето, като светлината при здрач, вечер става оранжево до жълто и подобно че. Този проект е много напускащ, ние ще използваме OLed с него и много забавно с него.
Стъпка 1: МАТЕРИАЛИ, КОИТО ТРЯБВА ДА СЪБИРЕМ
МАТЕРИАЛ, КОЙТО ПЪРВО ТРЯБВА ДА СЪБИРЕМ
- 2 кутии като на снимката или можете да изберете според вашия избор
- Raspberry pi всяка версия (използвал съм A+)
- Високоговорител с усилвател
- Батерия или мини захранваща банка
- O LED дисплей (използвал съм OLED ssd1063)
- Р. Г. Б води
- Лепило и горещо лепило
- Бяла картонена хартия или всяка друга дебела хартия
Стъпка 2: НЕОБХОДИМ СОФТУЕР
- Rasbiam или Noobs на Raspberry pi
- Библиотеката на Python Gpio, инсталирана в pi
- 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 според вашия собствен дизайн
ПИН СВЪРЗВАНЕ НА O. LED ДИСПЛЕЙ НА МАЛИНА
Raspberry pi Board щифт O. LED дисплей
Pin3 -------------- ------------> SDA
pin5 ----------------------------- SCL
GND ---------------------------- GND
3V -------------------------------- VCC
RGB LED към PI ВРЪЗКА
comman +ve pin към 3v малиново пи
Червено ------------- 35
Зелено ----------- 33
Синьо ------------- 37
Стъпка 4:
ВРЪЗКА НА ПИТОН КОД
github.com/ASHWINISINHA/pi-oled-intelligen…
Изтеглете скриптовете на Python от горната връзка и стартирайте файла run1.py от терминала за произволен цветен часовник
Стартирайте run2.py от терминала за LED цвят според времето
време за импортиране импорт os
време внос Adafruit_GPIO. SPI като SPI i
mport Adafruit_SSD1306 от време импортиране 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 време %X секунда", gmtime ())
def женски (текст):
os.system ("espeak '" + text + "'")
женски (време за показване) # 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', (width, height))
# Вземете обект за рисуване, за да рисувате върху изображение. draw = ImageDraw. Draw (изображение)
# Начертайте черна кутия, за да изчистите изображението. draw.rectangle ((0, 0, width, height), outline = 0, fill = 0)
# Начертайте някои фигури. # Първо дефинирайте някои константи, за да позволите лесно преоразмеряване на фигурите. padding = 2 shape_width = 20 top = padding bottom = padding height # Преместване наляво надясно, за да следите текущата позиция 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. ttf ', 30)
while True: draw.rectangle ((0, 0, width, height), outline = 0, fill = 0) draw.text ((x, отгоре), 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 секунда ", gmtime ()) def женски (текст): os.system (" espeak '" + текст +"' ") женски (showtime) disp.image (изображение) disp.display () time.sleep (1)
Изтеглете пълния скрипт на python от тук
github.com/ASHWINISINHA/pi-oled-intelligen…
github.com/ASHWINISINHA/pi-oled-intelligent-clock
Стъпка 5: Поздравления Вашият проект е готов сега
Препоръчано:
Гледайте резервното си копие!: 3 стъпки
Гледайте резервното си копие!: Бърз въпрос за всеки, който използва компютър там: Колко от вас архивират вашите файлове толкова често, колкото трябва? Сега всеки, който каза, че го прави … спре да лъже. Втори въпрос: На колко компютъра работите. Аз лично намирам себе си за
Гледайте или слушайте вашите медии навсякъде с интернет връзка: 5 стъпки
Гледайте или слушайте вашите медии навсякъде с интернет връзка: Този урок ще ви покаже как да създадете mp3 сървър и уебсайт, който съдържа Flash видео (FLV) като тези, които виждате в Youtube.com
Тайно гледайте какво се случва без значение къде се намирате.: 4 стъпки
Тайно наблюдавайте какво се случва без значение къде се намирате.: Тази инструкция ще ви покаже как да използвате приложението iCam/ipod touch „iCam“и вашия компютър, за да видите какво се случва с помощта на вашата уеб камера, където и да сте. Това е първата ми инструкция, така че, моля, без груби критики. Нямам нищо против обратната връзка, която имате
Чуйте радиото на вашия компютър: 6 стъпки
Чуйте радиото на вашия компютър: Ще ви кажа как да направите радиостанция на вашия работен плот. През цялото време ще ви е необходима интернет връзка. Windows Media Player или VLC плейър (всеки ще направи това, което има възможност за поточно предаване) за поточно предаване, софтуер за редактиране на снимки (adobe, GIMP, Paint.N
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr