- Компоненте потребне
- Кружни дијаграм
- Израда ПЦБ-а за Распберри Пи РГБ ЛЦД ШЕШИР помоћу ЕасиЕДА-е
- Израчунавање и наручивање узорака ПЦБ на мрежи помоћу ЕасиЕДА-е
- Распберри Пи подешавање за ЛЦД шешир
- Питхон код за Распберри Пи ЛЦД ШЕШИР
- Тестирање Распберри Пи РГБ ЛЦД ШЕШИРА
Шешири Распберри Пи су исти као штитови за Ардуино, могу се директно поставити на врх Распберри Пи и не захтевају даље везе. Овде ћемо направити РГБ ЛЦД шешир за Распберри Пи на ПЦБ-у. Овај ЛЦД шешир састоји се од ЛЦД модула 16к2, пет прекидача и три НеоПикел ЛЕД диоде. Овде се прекидачи користе за промену текста на екрану, а НеоПикел ЛЕД као индикатори. Ови прекидачи и Нео пиксели могу се програмирати у складу са захтевима, попут прекидача, могу се користити за приказ вредности сензора као што су температура, влажност итд., А Нео пиксели могу се користити за приказ статуса попут црвене боје за индикацију неке грешке и зелене боје приликом пријема неких података.
Овде ћемо користити ЕасиЕДА мрежни софтвер за дизајн склопа и ПЦБ-а за овај Пи ХАТ, а ЈЛЦПЦБ за наручивање ПЦБ-а.
Компоненте потребне
- Распберри Пи 4
- Модул ЛЦД екрана од 16 * 2
- Нео-пикел ЛЕД (3)
- Кондензатори
- Прекидачи (5)
Кружни дијаграм
Комплетна шема кола за Распберри Пи РГБ ЛЦД ХАТ приказана је испод. Шема је нацртана помоћу ЕасиЕДА-е. Као што видите, повезујемо ЛЦД модул од 16к2, 3 НеоПикел ЛЕД и 5 прекидача са Распберри Пи. Конектор се такође користи за омогућавање или онемогућавање НеоПикел ЛЕД диода.
Израда ПЦБ-а за Распберри Пи РГБ ЛЦД ШЕШИР помоћу ЕасиЕДА-е
Током дизајнирања ПЦБ-а за Распберри Пи РГБ ЛЦД ХАТ, најизазовнији део је био исправно постављање отиска. Ако димензије пођу по злу, тада компоненте неће стати на ПЦБ. Али срећом, ЕасиЕДА пружа отиске готово свих компоненти на тржишту. То је због његове велике корисничке заједнице у којој корисници стварају отиске стопала и чине их доступним јавности да их користи у својим пројектима.
ЕасиЕДА је мрежни ЕДА алат који сам раније много пута користио и сматрао сам да је врло згодан за употребу, јер има добру колекцију отисака стопала и отворен је извор. Након дизајнирања ПЦБ-а, узорке ПЦБ-а можемо наручити путем њихових јефтиних услуга израде ПЦБ-а - ЈЛЦПЦБ. Такође нуде услуге набавке компонената тамо где имају велику залиху електронских компонената, а корисници могу наручити њихове потребне компоненте заједно са наруџбом ПЦБ-а.
Док дизајнирате кола и ПЦБ-ове, такође можете направити свој круг, а дизајни ПЦБ-а јавни тако да их други корисници могу копирати или уредити и искористити ваш рад, такође смо учинили овај дизајн дизајнера шешира Пи РГБ јавним, погледајте доле линк:
- хттпс://еасиеда.цом/ЦирцуитДигест/Пи-РГБ-ЛЦД-ХАТ
Можете видети било који слој (горњи, доњи, горњи део свиле, доњи део свиле, итд.) ПЦБ-а избором слоја из прозора „Слојеви“. Поред тога, они такође пружају 3Д приказ ПЦБ-а како ће изгледати након израде. Снимак горњег и доњег слоја ЛЦД ХАТ-а изгледао би отприлике овако:
Израчунавање и наручивање узорака ПЦБ на мрежи помоћу ЕасиЕДА-е
Након завршетка дизајна овог ПИ РГБ ЛЦД ШЕШИРА, ПЦБ можете наручити путем ЈЛЦПЦБ.цом. Да бисте наручили ПЦБ од ЈЛЦПЦБ, потребна вам је датотека Гербер. Датотеку Гербер можете преузети са доње везе:
- Гербер датотека за Распберри Пи РГБ ЛЦД шешир
Да бисте генерисали Гербер датотеке са ПЦБ-а, само кликните дугме Генерате Фабрицатион Филе на страници ЕасиЕДА едитор, а затим преузмите датотеку Гербер одатле или кликните на Наручи у ЈЛЦПЦБ како је приказано на доњој слици. Ово ће вас преусмерити на ЈЛЦПЦБ.цом, где можете одабрати број ПЦБ-а по наруџби, колико слојева бакра требате, дебљину ПЦБ-а, тежину бакра, боју ПЦБ-а и друге параметре ПЦБ-а, попут снимка приказаног доле:
Након клика на дугме „ Наручи у ЈЛЦПЦБ“ , одвешће се до веб странице ЈЛЦПЦБ, где можете наручити ПЦБ по врло ниској цени, која износи 2 УСД. Њихово време израде је такође врло кратко, што је 48 сати са ДХЛ испоруком од 3-5 дана. ПЦБ ћете добити у року од недељу дана од наручивања.
Након наручивања ПЦБ-а, можете да проверите производни напредак ваше ПЦБ-а са датумом и временом. Можете то проверити тако што ћете отићи на страницу налога и кликнути на везу „Производни напредак“ испод ПЦБ-а као што је приказано на доњој слици.
После неколико дана наручивања ПЦБ-а, добио сам узорке ПЦБ-а у изврсном паковању, као што је приказано на сликама испод.
Након што се уверио да су трагови и трагови тачни. Наставио сам са састављањем ПЦБ-а. Потпуно залемљена плоча изгледа доле:
Распберри Пи подешавање за ЛЦД шешир
Пре почетка програмирања, Распберри Пи, прво ажурирајте Распберри Пи и инсталирајте неколико потребних библиотека. Покрените наредбе испод да бисте ажурирали и надоградили Распберри Пи:
судо апт-гет упдате судо апт-гет надоградња
Сада инсталирајте библиотеку Адафруит_Блинка за ЛЕД диоде НеоПикел. Библиотека Адафруит_Блинка пружа подршку за ЦирцуитПитхон у Питхону.
судо пип3 инсталирај адафруит-цирцуитпитхон-неопикел
Након тога, инсталирајте библиотеку Адафруит_ЦхарЛЦД за ЛЦД модул. Ова библиотека је намењена Адафруит ЛЦД плочама, али такође ради и са ЛЦД плочама других марки.
судо пип3 инсталирај Адафруит-ЦхарЛЦД
Питхон код за Распберри Пи ЛЦД ШЕШИР
Овде демонстрирамо РГБ ЛЦД капу за Распберри Пи користећи неколико прекидача да покажемо неке одређене вредности на ЛЦД модулу и РГБ ЛЕД као индикаторе. Дакле, морамо да програмирамо Распберри Пи на начин да када притиснемо прекидач, он треба да приказује неке вредности сензора или друге вредности.
Комплетни питхон код дат је на крају странице. Овде објашњавамо код корак по корак.
Покрените код увозом свих потребних библиотека.
увоз РПи.ГПИО као ГПИО увоз неопикел време увоза импорт табла импорт Адафруит_ЦхарЛЦД као ЛЦД
Након тога, дефинишите све ГПИО пинове где су повезани ЛЦД и други прекидачи.
лцд_рс = 7 лцд_ен = 8 лцд_д4 = 25 лцд_д5 = 24 лцд_д6 = 23 лцд_д7 = 18 лцд_бацклигхт = 2 св0 = 5 св2 = 13 св3 = 19 св4 = 26
Сада дефинишите ГПИО режим користећи БЦМ режим. Такође можете да га промените у БОАРД. Затим дефинирајте све пинове прекидача као улазе.
ГПИО.сетмоде (ГПИО.БЦМ) # Користите БЦМ ГПИО бројеве ГПИО.сетуп (св0, ГПИО.ИН) ГПИО.сетуп (св2, ГПИО.ИН) ГПИО.сетуп (св3, ГПИО.ИН) ГПИО.сетуп (св4, ГПИО.ИН)
Након тога, дефинишите ГПИО пин где су повезане Нео Пикел ЛЕД диоде. Затим дефинишите не Нео Пикел ЛЕД диода. Овде се користе три ЛЕД диоде, које можете променити према својим потребама.
пикел_пин = плоча.Д21 нум_пикелс = 3
Сада унутар функције лцддисплаи () доделите одређени задатак сваком прекидачу. На пример, овде када се притисне први прекидач, Распберри Пи би на ЛЦД-у требало да прикаже „ГОРЕ“, а када се притисне други прекидач, требало би да прикаже „ДОЉЕ“ на ЛЦД-у и тако даље за остала два тастера.
Уместо да штампате нешто на ЛЦД-у, помоћу ових прекидача можете извршити другачији задатак. На пример, можете користити прекидач1 за приказ вредности температуре, прекидач2 за приказ вредности влажности и прекидач 3 за приказ вредности притиска итд.
деф лцддисплаи (): иф (ГПИО.инпут (св0) == Фалсе): лцд.цлеар () лцд.сет_цурсор (0,0) лцд.мессаге ('УП') иф (ГПИО.инпут (св2) == Фалсе): лцд.цлеар () лцд.сет_цурсор (0,0) лцд.мессаге ('ДОЛЕ') иф (ГПИО.инпут (св3) == Фалсе): лцд.цлеар () лцд.сет_цурсор (0,0) лцд.мессаге ('ЛЕФТ') иф (ГПИО.инпут (св4) == Фалсе): лцд.цлеар () лцд.сет_цурсор (0,0) лцд.мессаге ('РИГХТ')
Сада унутар петље вхиле труе , функција пикелс.филл користи се за осветљавање Нео пиксела у различитим бојама. Тако је Пи програмиран да осветљава Нео пикселе црвено зеленом и плавом бојом по једну секунду.
Ове Нео пикселе такође можете користити као индикаторе. На пример, можете да осветлите један Нео Пикел црвеном бојом да бисте означили да је Пи повезан са извором напајања или можете да користите друге ЛЕД лампице да покажете да Пи прима или шаље податке итд.
пикелс.филл ((255, 0, 0)) пикелс.схов () тиме.слееп (1) пикелс.филл ((0, 255, 0)) пикелс.схов () тиме.слееп (1) пикелс.филл ((0, 0, 255)) пикелс.схов () тиме.слееп (1) раинбов_цицле (0.001)
Тестирање Распберри Пи РГБ ЛЦД ШЕШИРА
Након састављања ЛЦД-а и његовог повезивања са Распберри Пи, сви смо спремни да користимо овај ПИ РГБ ЛЦД ШЕШИР. За то покрените питхон код помоћу наредбе у наставку.
питхон цоде_филенаме.пи
Сада притисните прекидаче. Када притиснете прекидач СВ0, на ЛЦД-у би требало да испише „ГОРЕ“. За СВ2 прекидач, требало би да испише 'Довн', а исто за остале прекидаче.
Комплетан радни Видео заједно са Питхон код је дат у наставку.