Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар
- 2 -қадам: Raspberry Pi орнату, Python кодын жүктеу, тексеру және теңшеу
- 3 -қадам: Жүктеу кезінде кері санақ қосымшасы
- 4 -қадам: Дисплей драйверінің бағдарламалық жасақтамасын орнатыңыз
- 5 -қадам: Жабдықты жинап, болашақ оқиғаларды қосыңыз
Бейне: Болашақ оқиғаларды кері санау таймері: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Шолу: Оқиғаларды кері санау сағаты коммерциялық өнімдерге ұқсас, бірнеше бұрылыстары бар:
а) Бөлменің дисплейінде оқылады.
б) оқиғаның бейнесін реттеуге болады.
в) Оқиғаның мақсатты уақыты санаулы болғандықтан, қалған күндердің түсі өзгереді -жасыл -> сары -> қызғылт -> қызыл.
d) WiFi арқылы жаңа оқиғаларды қосуға болады
Негізгі компоненттер: Raspberry Pi және TFT 5 дюймдік LCD дисплей
Біліктілік деңгейі: Raspberry Pi, Linux негізгі командалары мен python бағдарламаларын және аздап аппараттық құралдарды орнатуды біледі.
1 -қадам: Бөлшектер мен құралдар
Бөлшектер:
Таңқурай Pi 2 B немесе PI 3 B
Elecrow RPA05010R HDMI 5-дюймдік 800x480 TFT LCD дисплейі Raspberry Pi B+/2B/3B үшін сенсорлы экран мониторымен
Waveshare Raspberry pi 5 дюймдік HDMI СКД үшін жоғары сапалы акрилді екі түсті стенд
PI3 үшін Wifi USB адаптері қажет емес
Құралдар:
Қуат көзі - 2А
Пернетақта мен тінтуір
HDMI мониторы (кодты өңдеу мен тестілеуді жеңілдету үшін)
2 -қадам: Raspberry Pi орнату, Python кодын жүктеу, тексеру және теңшеу
Бұл қадамдарды орындау үшін Pi толық өлшемді HDMI мониторына қосыңыз.
1 -қадам: Raspbian IMAGE жүктеу және жазу https://www.raspberrypi.org/downloads/raspbian/ және бастапқы орнатуды аяқтаңыз.
- SSH, VNC қосыңыз
- жұмыс үстеліне автоматты түрде кіру
- жергілікті уақыт белдеуін дұрыс орнатыңыз және Wi -Fi орнатыңыз
2-қадам: GUI жұмыс үстелінен терминал терезесін ашып, Tkinter бағдарламасын орнатыңыз.
sudo apt-get жаңартуы
sudo apt-get python-tk орнатыңыз
3 -қадам: осы пәрменмен git орнатыңыз
sudo apt-get install git
4 -қадам: Питонның бастапқы кодын жүктеп алыңыз және тексеріңіз
git клоны «https://github.com/e024576/UpcomingEvent.git»
cd UpcomingEvent python cntDwnSng.py
Нәтиже көрсетілген скриншот сияқты болуы керек …
5 -қадам: Оқиғаға питон кодын теңшеу. Алдымен нано көмегімен питон кодын ашып, онымен танысу үшін жоғарыдан төмен қарай жылжытыңыз.
нано cntDwnSng.py
а) осы код жолдарын өңдеу арқылы оқиғаның тақырыбы мен күнін өзгертіңіз
#enter Оқиғалар туралы ақпарат осында …
canvas.create_text (400, 20, якорь = 'орталығы', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'ақ') canvas.create_text (400, 50, якорь) = 'орталығы', мәтін = '12-15 сәуір, 2018', қаріп = ('Helvetica', '20'), fill = 'сары')
б) санағыңыз келетін нақты уақыт пен күнді енгізіңіз
# оқиғаның мақсатты уақыты мен күнін осында енгізіңіз
күн = 12 ай = 04 жыл = 2018 сағат = 9 минут = 00 сек = 0
в) көрсеткіңіз келетін суретті енгізіңіз. Tkinter тек.gif сурет файлының форматын «ұнатады», сондықтан мен MS Paint көмегімен түпнұсқалық-j.webp
фото = Tkinter. PhotoImage (файл = './dualsport.gif')
г) суреттің өлшемін өзгерту. Dualsport-g.webp
# суреттің өлшемін өзгерту
photo = photo.zoom (3) photo = photo.subsample (2)
548 x 3/2 = 822 ені мен 450 x 3/2 = 675 жаңа суретті шығарды. Бұл тым үлкен, бірақ мен қысқартуға жақсы болдым. Photo.zoom () & photo.subsample () тек қана бүтін сан параметрлеріне рұқсат беретінін ескеріңіз.
Бұл түзетулердің көмегімен шығыс сіздің қажеттіліктеріңізге сәйкес келетінін тексеру үшін питон кодын қайта іске қосуға болады.
Ескерту - бұл менің tkinter -ді бірінші рет қолдануым, сондықтан менің кодым ең жақсы тәжірибенің жақсы мысалы емес!
3 -қадам: Жүктеу кезінде кері санақ қосымшасы
Питон коды дұрыс жұмыс істейтініне сенімді болсаңыз, оны PI жүктелген кезде іске қосуға болады. Бағдарламаға графикалық орта қажет болғандықтан, келесі әрекеттерді орындау қажет:
a) cntDwnSng.py файлын және-g.webp
b) нано редакторды іске қосыңыз
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
в) Файлдың төменгі жағына келесі жолды қосыңыз
@sudo/usr/bin/python /home/pi/cntDwnSng.py
d) Ctrl-X, содан кейін Y көмегімен нанодан шығыңыз, содан кейін Enter пернесін басыңыз
e) рұқсаттарды өзгерту:
sudo chmod +x cntDwnSng.py
f) Экран сақтағыш жұмыс үстелінің параметрлерін орнату арқылы экранды сақтауды өшіру -
sudo apt-get xscreensaver орнатыңыз
Бұл орнатылғаннан кейін, GUI жұмыс үстелінің негізгі мәзіріндегі Параметрлер опциясынан экран сақтағыш қосымшасын таба аласыз. Бұл жоба үшін экран сақтағышты өшіру қажет.
g) ол жұмыс істейтінін тексеріңіз:
sudo қайта жүктеу
4 -қадам: Дисплей драйверінің бағдарламалық жасақтамасын орнатыңыз
1 -қадам: Терминалды ашып, СКД драйверін жүктеңіз:
sudo rm -rf LCD-showgit клоны
2 -қадам: драйверді орнатыңыз:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5- шоу
5 -қадам: Жабдықты жинап, болашақ оқиғаларды қосыңыз
СКД тірегін осы нұсқауларға сәйкес жасаңыз.
СКД дисплейінің пайдаланушы нұсқаулығына сәйкес Raspberry Pi -ге LCD қосыңыз.
Болашақ оқиғаларды қосу
Wi -Fi арқылы PI -ге қосылу үшін ssh немесе VNC пайдаланыңыз, содан кейін python кодын өзгертіңіз және/home/pi/каталогына жаңа-g.webp
БҰЛ БОЛАДЫ - ҚУАНЫҢЫЗ!
Ұсынылған:
Arduino кері санау батырмасы: 4 қадам
Arduino кері санау батырмасы/ демалыс түймесі: Бұл нұсқаулық түйменің көмегімен қалпына келтіруге болатын 4 цифрлық 7 сегментті дисплейдің көмегімен кері санау таймерін құруды үйретеді. Мен мұны жасау туралы ойға келдім, себебі сыныпта 1-разрядты 7 сегментті дисплей құру кезінде мен бірдеңе жасағым келді
Хабарландыруға арналған Arduino санау таймері: 5 қадам
Хабарландыруға арналған Arduino санау таймері: Бұл Arduino UNO мен СКД мониторын қолданатын кері санау таймері. Бұл жобаны жасау себебім, біздің мектепте (KCIS) біз әр сәрсенбіде кешкі 21: 30 -да онлайн режимінде түскі асқа тапсырыс беруіміз керек. Дегенмен, ең танымал және тағамдар
GLCD Shield көмегімен кері санау таймері: 8 қадам (суреттермен)
GLCD Shield көмегімен кері санау таймері: Бұл жобада мен 1 қабатты GLCD қалқанына кері санау таймерін саламын, бұл жобаның пайдаланушысы GLCD сызылған түймесін пайдаланып таймердің ұзақтығын анықтай алады, таймер 0 -ге жеткенде дыбыс пен дыбыс шығады
Партияның кері санау таймері: 7 қадам
Партияның кері санағы таймері: Таймерлер белгілі бір мақсаттар үшін қажет, өйткені көп жағдайда белгілі бір уақытқа белгілі бір уақыт беріледі, сондықтан бұл жобада сіз викториналарға 10 секундтық кері санау таймерін жасауды үйренесіз. ақыл -ой ойындары мен басқа да
Жарық диодтары бар кері санау сағаты: 3 қадам
Жарық диодтары бар кері санау сағаты: Бұл мен 10 жыл бұрын Y2K үшін жасаған «кері санау сағаты» туралы қысқаша ескертулер, сағат алдыңғы жағынан 4 фут шаршы. Оның қалыңдығы шамамен 4 дюйм және ендірілген микроконтроллерде жұмыс істейді. Әр сегмент шамамен 20х10 мм светодиодтардан жасалған. Мен