Съдържание:
- Стъпка 1: Части и инструменти
- Стъпка 2: Изградете аудио кабел TRRS
- Стъпка 3: Настройка на Raspberry PI
- Стъпка 4: Свържете LCD дисплея към Raspberry Pi, настройка и тест
- Стъпка 5: Тест на системата
- Стъпка 6: Променете рамката за картина и окончателното сглобяване
Видео: Часовник за обратно броене на президентското откриване (Wifi): 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Общ преглед: Часовникът за обратно броене е подобен на търговските продукти, с няколко обрата:
а) Когато се достигне целевото време на събитието, часовникът за обратно броене: показва превъртащо се съобщение и възпроизвежда звукови ефекти и mp3 песен - в този случай R. E. M. песен: „Това е краят на света такъв, какъвто го познаваме (и аз се чувствам добре).“Пуснете в Youtube
б) Можете да посочите точното време на бъдещо събитие до минута и секунда.
в) Функцията Wifi часовник елиминира отклонението във времето и позволява лесно препрограмиране по въздуха за бъдещи дати на събитията.
Основни компоненти: Raspberry Pi, 16 x 2 LCD и задвижван високоговорител, монтиран в рамка за картини 5x7 за долар.
Ниво на умения: Запознати с настройката на Raspberry Pi и изпълнението без глава, основни команди на Linux и програми на python и малко запояване (3 проводника).
Стъпка 1: Части и инструменти
Части:
- Raspberry Pi модел B+ или по -нова версия и регистър
- USB високоговорител с 3,5 мм аудио вход. Високоговорителят, който използвах, беше безплатен промоционален артикул, но този говорител изглежда доста близо… говорител. В идеалния случай нещо с квадратен форм -фактор.
- 2 микро USB кабела и зарядно устройство с два порта - опционален сноп от червена намотка
- Рамка за картина 5x7
- Аудио кабел Sparkfun TRRS - 18 "(пигтейл) CAB -11580
- Digikey CP-3502-ND 3,5 мм стерео щепсел
- 3/4 "дебел твърд картон или шперплат около 5" на 8"
- I2C 2X16 LCD дисплей модул
- 4 проводника на джъмпер от женски към женски (дълги 100 или 200 мм са добре)
- USB wifi адаптер
Инструменти:
- Пистолет за горещо лепило
- Поялник
- Стрипер за тел
- Лентов или трион
Стъпка 2: Изградете аудио кабел TRRS
Запоявайте жълтите, червените и зелените проводници на Sparkfun аудио кабел TRRS-18 (пигтейл) CAB-11580 към Digikey CP-3502-ND 3,5 мм стерео щепсел, както е показано на диаграмата
Стъпка 3: Настройка на Raspberry PI
а) Настройте Raspberry Pi, не забравяйте да активирате I2C и SHH, също така настройте wifi и бъдете сигурни, че можете да се свържете с малинов pi в "режим без глава". Справочно ръководство.
б) Създайте поддиректория на проект - аз нарекох моя "коз", за да вкарам необходимите файлове.
mkdir Trump
cd козир
Командата pwd трябва да даде/home/pi/trump
в) Копирайте вашите звукови ефекти и файлове с песни в/home/pi/trump. Имената на файловете трябва да са DRUMROLL.wav и песента remsong.mp3, за да работят с програмата python, както е, която ще добавим по-късно. Можете да използвате различни имена на файлове, но след това ще трябва да редактирате файла python. Не мога да предоставя тези файлове поради причини, свързани с авторските права - но можете да намерите много файлове със звукови ефекти, включени в операционната система Windows, и разбира се да изтеглите песни от iTunes, Amazon …
Съвет - за преместване на файлове напред -назад между моя компютър и RasPi, използвам помощната програма winSCP
Стъпка 4: Свържете LCD дисплея към Raspberry Pi, настройка и тест
а) Свържете LCD към Raspberry PI, като използвате джъмпера 4 към женския. Свържете SDA щифта на RasPi към GPIO SDA щифта на LCD, а SCL щифтът на RasPi към SCL щифта на LCD, също така свържете 5 -волтовите и заземителните щифтове от RasPi към LCD.
б) За да накарате вашия RasPi да разговаря с LCD - влезте в Raspberry Pi в режим без глава и вижте ръководството ПРОГРАМИРАНЕ НА ЖК -ДИСКА С ПИТОН от Circuit Basics. Трябва да попълните поне раздели, озаглавени: ИНСТАЛИРАНЕ НА БИБЛИОТЕКАТА RPLCD и НАПИСАНЕ ЗА ДИСПЛЕЙ В 8 -БИТОВ РЕЖИМ. Уверете се, че можете да покажете "Hello World" на LCD дисплея. Не отивайте по -далеч, докато това не стане.
Стъпка 5: Тест на системата
a) Поддържайки LCD свързан, свържете и TRRS аудио кабел между високоговорителя и RasPi (края на TRRS кабела към RasPi). Свържете RasPi и високоговорителя към захранването. Вижте диаграмата по -горе.
б) Копирайте файла cntDwnSng.py във вашата директория за козири. За целите на теста, редактирайте файла, за да промените стойностите на датата на около 10 минути след всяко изпълнение на теста:
Обобщение на командите -
промяна в директорията на trump"
cd козир
редактиране с:
nano cntDwnSng.py
промяна на стойностите на датата на програмата на python:
# въведете целевия час и дата тук ден = 20
месец = 1
година = 2017
час = 12
минути = 00
сек = 0
в) запишете програмата на python и изпълнете с команда:
python cntDwnSng.py
г) Очакваният резултат е: LCD отброява времето, докато достигне нулево време, след това звуковият ефект се възпроизвежда, след това LCD съобщението се превърта и накрая възпроизвежда mp3 песента. Ако всичко върви добре, можете да нулирате стойностите на датата.
Стъпка 6: Променете рамката за картина и окончателното сглобяване
а) Размърдайте поддържащата ръка на рамката за картина отстрани, за да се отделите от таблото.
б) Отпечатайте файла с изображението за откриване-j.webp
в) Изрежете всички щифтове, стърчащи в близост до дисплея, за да получите по -ниска стойка. Прикрепете LCD към таблото на рамката с горещо лепило и ъглови картонени ленти. Не монтирайте LCD дисплея с главата надолу!
г) С лента или трион изрежете опората на рамката на чертеж и прикрепете към таблата на рамката за картина с горещо лепило - внимавайте да се прикрепи правилно.
д) Поставете 4 -те кабела dupont върху щифтовете RasPi GPIO, преди да сглобите кутията RasPi заедно.
е) Прикрепете Raspi и високоговорителя към рамката за носене с горещо лепило. Завършете другите свързвания на предишна стъпка. По избор - свържете USB захранващия кабел заедно с кабелния сноп от червена намотка.
ж) За автоматично стартиране на програмата python при стартиране въведете командата:
sudo nano /etc /profile
Превъртете до дъното и добавете следния ред:
sudo python /home/pi/trump/cntDwnSng.py
Въведете Ctrl-X, за да излезете, след това „Y“за запазване, последвано от „Enter“два пъти.
з) Отидете по -далеч - сега, когато имате възможности за контрол на RasPi, можете лесно да добавите още повече функции за празнуване, вижте Таймер за обратно броене на новогодишната нощ с възможност за стартиране на фойерверки
Препоръчано:
Таймер за обратно броене на предстоящо събитие: 5 стъпки
Предстоящ таймер за обратно броене на събития: Общ преглед: Часовникът за обратно броене на събития е подобен на търговските продукти, с няколко обрата: а) Четено от дисплея на стаята. Б) Персонализирано изображение на събитието. В) Тъй като времето за събитие отброява, оставащите дни се променят цвят - зелен - > жълто
Таймер за обратно броене: 4 стъпки
Таймер за обратно броене: В тези инструкции ще ви науча как да направите таймер за обратно броене, който ще ви помогне да контролирате управлението на времето в ежедневието си. Основното вдъхновение идва от тази връзка. Този таймер за обратно броене ще бъде основно четирицифрен седем сегмент t
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Направете таймер за обратно броене с Micro: bit: 5 стъпки
Направете таймер за обратно броене с Micro: bit: Таймерът за обратно броене е много разпространен в ежедневието ни. Помага да ви напомня да направите нещо навреме в случай на възможно закъснение или грешка. Например крачкомер или таймер за печене. Днес ще използваме micro: bit, power: bit и акрилна основа b
Часовник за обратно броене със светодиоди: 3 стъпки
Часовник за обратно броене със светодиоди: Това са няколко кратки бележки за „часовник за обратно броене“, който построих преди 10 години за Y2K, часовникът е на 4 фута квадратни отпред. Той е с дебелина около 4 инча и работи на вграден микроконтролер. Всеки сегмент е направен от около 20x 10 мм светодиоди. Аз ca