Мазмуну:
- Жабдуулар
- 1 -кадам: Илхам жана пландаштыруу
- 2 -кадам: ширетүү
- 3 -кадам: Pi Nibbling
- 4 -кадам: Тасманы кыркуу
- 5 -кадам: Кодекс
- 6 -кадам: Ассамблея
- 7 -кадам: Бүттү
Video: Кассета Pi IoT Scroller: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Кассета Пи-бул реалдуу убакыт режиминдеги өз алдынча камтылган билдирме жылдыргычы, бардыгы тунук кассетанын ичинде тыкан жайгаштырылган. A Raspberry Pi Zero эки тасманын ортосуна кысылып, Интернеттеги нерселердин ар кандай эскертмелерин жомоктогудай IFTTT (If This, then That) кызматынан алат, дээрлик бир заматта Pi'ге Adafruit. IO түрмөгү жана Python скрипти аркылуу жеткирилет. Бүт кассета сизди келген эскертмени эскертүү үчүн дирилдетет жана текст андан кийин Pimoroni 11x7 LED дисплейинде так жылдырылат.
Баары LiPo Shim аркылуу Pi менен туташкан 150 мАч LiPo батарейкасы менен иштейт - ошондой эле кассетанын ичинде Adafruit Micro Lipo бар, ошондуктан батарейкасы түгөнгөндө аны ширесин алуу үчүн Micro USB энергия булагына туташтырса болот.
Эң кызыктуу жери, Пинин өзүн бир аз кыркуусунан улам, кассета дагы эле эски жасалганы нерселердин функционалдуу жана классикалык Интернетине айландырып, каалаган винтаждык плеердин ичине батат.
Кассета Пи конференц төш белгиси катары колдонуу үчүн эң сонун, боонун ичинен илинип, атыңызды же колдонуучунун билдирүүсүн жылдырып турат.
Эгерде сиз камтылган видеону көрө албасаңыз, аны https://www.youtube.com/embed/kgY40e9mi8w дарегинен таба аласыз- бул кичинекей жылдыргычтын иш-аракетин көрүү керек!
Жабдуулар
Кассета тасмасы
Raspberry Pi Zero W
Pimoroni LiPo Shim
Pimoroni 11x7 LED жарылышы
Adafruit Micro LiPo
150mAh LiPo батареясы
1x DPDT 6-терминалдуу слайд которгуч
Сабыр
1 -кадам: Илхам жана пландаштыруу
Мага Кассета Пити курууга 80-90-жылдардагы "Clear Tech" тренди шыктандырды, ошондо түзмөктөр ачык версияларда, бардык компоненттери көрсөтүлө баштады. Пи долбоорун кассетанын ичине орнотуу мүмкүнбү же жокпу, мен дагы эле эски лента машиналарынын ичине туура келе турган тийүүчүлүк жана пайдалуу түзмөктү жасоо мүмкүндүгүн көрүп, аябай таң калдым.
Баштоо чекити DPDT (Double Pole Double Throw) слайд которгучу аркылуу туташкан LiPo батарейкасы, LiPo Shim жана Micro Lipo аркылуу бийликтин компоненттеринин жыйындысы болгон - мен Flirt Pi Radio долбоорунда ушундай орнотууну колдонгом. ишенимдүү айкалышы экенин көрсөттү. Кичи батареяны Pi же Micro USB заряддагычка туташтырып, эки мамлекеттин ортосунда которуштуруу кичинекей долбоор үчүн идеалдуу.
Кийинки дисплей келди - мен Pimoroni 11x7 LED дисплейин колдондум, анткени ал ушунчалык ичке жана жеңил болгондуктан, аны бул курулуш үчүн идеалдуу кылат. Бул дагы "терезе" кассетасы менен бирдей өлчөмдө, бул мени чындап кызыктырды. Акыр-аягы, мен бир нече ондогон кичинекей 3v вибраторлорду eBayден кармап, кээ бир хаптик пикирлерди кошумчаладым. Бардык бөлүктөрдү чогултуу оңой эле, эми мен аларды лентанын ичине батыра алам!
2 -кадам: ширетүү
Мен күч компоненттерин демонтаждалган кассетанын ичине салуу менен баштадым, алардын ортосундагы кабелдерди өлчөө жана багыттоо, алар кассетанын роликтерин тоспостон же өтө калың топтолбостон туура узундукта болушу үчүн, Кассетанын ичи болжол менен 4-5мм, бул көп сыноолорду жана каталарды талап кылды!
Micro LiPo жана LiPo шымдар такталары 2 пиндүү JST туташтыргычтары менен толукталган, бирок алар өтө калың болгондуктан, ичине батпай, бийиктигинин жарымына чейин толтурулушу керек болчу, бирок эки коллегиянын тең батарейкаларынын туташтыргычтары ширетүү пункттарына чейин сынган. Мен аларды бири -бирине түз байланыштыра алдым.
Кийинки кылдаттык менен Pi'дин ичине салып, LiPo Shim менен байланыштырып, дисплейге кабелдерди коштум. Акыры мен кичинекей вибратор бирдигине GPIOго коштум.
3 -кадам: Pi Nibbling
Pi Zero'ду кассета роликтерине орнотуу эч кандай мааниге ээ эмес болчу, башка эч жерде бара алган жок жана дагы деле жетиштүү орун калтырды. Бир аз убакыт өткөндөн кийин, бул көйгөйдү жаратарын түшүндүм. Пи жакшы жабдылганына карабастан, жөн эле 1 ммдей жогору жактан чыгып, тешикти жашырбаганы менен, мен лента ойнотуучулар тасмага жетектөө үчүн жука темирлерди кассетага жабыштырат деп ойлогон эмесмин. Туруп тургандай, бул чукулдар түздөн -түз Пи тактасына тийип, эски оюнчунун ичине батпай калат.
Интернеттен чечимдерди издеп жатып, UltraPurple (Giles Read) колдонуучусунун Pi Zero аттуу фантастикалык рентген сүрөттөрүн көрдүм - сүрөттү жакшылап текшерүү, тактайдын бир бөлүгүн жулуп алуу менен кутулуп кетүүмдү сунуштады. түйшүктүү чукулдар жана дагы эле Пи оперативдүү бойдон кетет. Мен чындыгында Пиди жок кылгым келбегендиктен, ушунчалык кыйналдым, бирок терең дем алып, бургулоо жана кичинекей файлды алып, ишке кириштим. Мен тактанын астыңкы эки бурчун оңой эле кесип салдым жана Pi кийин жүктөлгөндө жеңилдеп калдым.
4 -кадам: Тасманы кыркуу
Көпчүлүк компоненттерди жараштыруу үчүн кесип алганына карабай, чындыгында ичине батыш үчүн кассетанын корпусунун ичин кыркуу керек эле. Мен бул операция үчүн ар кандай куралдар жана ыкмалар менен эксперимент жүргүзгөн болжол менен ондогон эски ленталарды жок кылдым, бирок ошентсе да акыркы "таза" версиясына абдан толкундануу менен жакындадым. Азырынча мен акыркы көрмө тасмага түштүм (таза сатылып алынган жана кайрымдуулук дүкөнүнөн ачыла элек) жана аны мүмкүн болушунча чийбестен сактоону кааладым.
Буга жетүү үчүн мен аялуу бөлүктөрдүн үстүнө стикерлерди чаптадым жана ротордук куралым үчүн стенд пресс кармагычын колдондум, андыктан мен аны көзөмөлдөп турмакмын. Кыязы, пластиктин кичинекей бөлүктөрүн кылдаттык менен жулуп салуу үчүн болжол менен 2 саат талап кылынган, бирок мен аны өтө эле тырнап алган жокмун.
Кийинчерээк мен ар бир ширетилген бириктиргич жакшы CD калеми менен белгилеп, жеке схемаларды кармап турдум. Лагер тактайдын артына 1 ммдей гана жабышып калган, бирок бул өтө калың кылып коюу үчүн жетиштүү болгон, ошондуктан ар бир ширетилген кабель аны жайгаштыруу үчүн тешилген тешикке ээ болушу керек болчу. тешиктериндеги ширетилген бөлүктөр ушунчалык тыгыз болгондуктан, компоненттерди ордунда кармашкан, башкача айтканда, аларды жабыштыруунун же болттун кереги жок болчу.
5 -кадам: Кодекс
Cassette Pi скрипти Adafruit.io түрмөгүнөн эскертме текстин алат жана аны жаңы мазмун үчүн бир нече секунд сайын текшерип турат. Бул түрмөктү IFTTT (IF This, Then That) кызматы толтурат, ал бир нече онлайн кызматтарынан маалыматтарды алат.
Маалыматтарды алуу үчүн Adafruit.io түрмөгүн колдонуу бул түрдөгү колдонмолор үчүн идеалдуу - эгер сиз бул аракетти көрө элек болсоңуз, https://io.adafruit.com/ сайтынан бекер эсеп түзө аласыз - сизге ачкыч жана Колдонуучунун аты бул процесстин бир бөлүгү катары, экөө тең Adafruit Pythonдун көптөгөн мисалдарынан алынган Cassette Pi скриптинде колдонулат. Бул скрипт жана көптөгөн мисалдар сизге Adafruit.io каналынын алдын ала орнотулушун талап кылат жана алар процесстин эң сонун жол көрсөткүчүнө ээ.
Түрмөгүңүз орнотулгандан кийин, сиз жөн эле терүү менен adafruit.io модулдарын Raspberry Piге орното аласыз …
pip3 adafruit-io орнотуу
.. терминал терезесине. Бул модулдар орнотулганда, сиз азыр Python'ду колдонуп, маалыматты түрмөктөн оңой түшүрө аласыз, ошондой эле ага Pi'ден маалыматтарды жөнөтө аласыз, мисалы Adafruit.io тактасын толтуруу үчүн.
Түртүү жана иштетүү менен, сиз аны башка онлайн кызматтарынан өткөрүп берүү үчүн, аны IFTTTге туташтыргыңыз келет. IFTTTге кириңиз (катталуу бекер) жана Кызматтар менюсунда Adafruit издеңиз. Каттоо эсебиңизди байланыштыруу үчүн кадамдарды аткарыңыз. Эми сиз онлайн кызматтарындагы маалыматтарды кармап, аны Piңизге өткөрүп берүү үчүн апплеттерди түзө аласыз!
Бул долбоордун бардык жеке маалымат байланыштары IFTTT веб -сайтында төмөнкү кызматтарды колдонуу менен конфигурацияланган:
- Android түзмөгү - белгилүү бир колдонмолордун батарея эскертмелери жана эскертүүлөрү үчүн, мисалы, Amazon колдонмосу посылка жакын жерде экенин айткандай.
- WebHooks - башка IoT түзмөктөрүнөн келген эскертүүлөр үчүн, мисалы MotionEye камераларыбыз тарабынан аныкталган кыймыл же E -Ink YouTube Counterден алынган YouTube абоненттеринин номерлери үчүн.
- Twitter - @Raspberry_Pi, @GuardianNews жана @FactSoup сыяктуу белгилүү эсептерден твиттерди көрсөтүү.
- RSS каналдары - жаңы подкаст эпизоддору болгондо мага эскертүү үчүн.
- Weather Underground - аба ырайынын шарттарын, температураны жана муз эскертмелерин өзгөртүү үчүн эң сонун.
- Google Жардамчысы - үн билдирүүлөрүн текстке айландыруу жана скотч аркылуу жылдыруу үчүн пайдалуу.
Жогоруда айтылгандар, IFTTTге шилтеменин "IF This" бөлүгү катары кошула турган кызматтардын кичинекей үлгүсү, алардын баары Adafruit.io түрмөгү менен байланышкан "Анда тигил" тарабына берилүүчү маалыматтар.. Мунун эң жакшы жери - бул текстти ыңгайлаштырууга болот, андыктан, мисалы, метеорологиялык кызмат менин шамалдын ылдамдыгы 40 мильден жогору экенин айтса, Adafruitке берилген жана жылдырылган текст "Эй, ал жерде бир аз шамал".
Мен колдонгон скрипт GitHubда жеткиликтүү жана ар кандай LED / LCD дисплейлери менен иштөөгө оңой ыңгайлаштырылышы мүмкүн.
6 -кадам: Ассамблея
Долбоордун акыркы курулушу чындыгында жакшы өттү - мен кассетанын эки жарымын бириктиргенге чейин. Бардык компоненттер жакшы кыркылганына карабай, ошол эле бир нече мм боштук үчүн атаандашкан өтө көп кабелдер бар болчу, мен аларды өтө катуу кыскарткым келген жок. Акырында менде башка вариант жок болчу, бирок Micro LiPo тактасын ажыратып, башкалардан алыстатылышы мүмкүн болгон узунураак кабелдер менен алмаштыргычка кайра кошуп. Бул учурда мен ушунчалык көп кыркып, кыркып жана толтуруп койгом, ошондо ал иштейби же жокпу деп олуттуу шектенип жаттым. Аларды туура орнотуу үчүн 1мм которгучтун корпусун жана дагы 2мм металлды Pi'нин Micro USB портунан кылдаттык менен кесип салышым керек болчу.
Эң жаман жери, мен аны текшере алган жокмун, анткени дисплейди башка нерселер чогулганга чейин күйгүзүү мүмкүн эмес болчу. Оригиналдуу пластикалык катушкаларды кыруу жана орнотуу курулуштун аягында абдан кызыктуу бөлүк болду, бирок бул кичинекей файлдар жана снайперлер менен бир нече саатка созулган.
Акыры баары ыңгайлуу отурду, бардык компоненттери түзмө -түз кармалып турду, мен дисплейди лейкоптун алдында лентага жабыштырып, натыйжада баарын жаптым. Бул биринчи жолу жүктөлүшүн күткөн укмуштуудай нервдүү мүнөт болчу, бирок, албетте, ал чоң жеңилдикке, жашоого кирди.
7 -кадам: Бүттү
Кээде долбоорлор бир аз "жумуш" сыяктуу сезилиши мүмкүн, бирок бул жөн эле кызыктуу болчу, мен эч качан мынчалык эч нерсе жасоодон ырахат алган эмесмин жана акыркы натыйжага абдан кубанычтамын. Чындап эле кичинекей өлчөөлөр жөнүндө бир нерсе чындыгында менин кайыгымды калкып чыкты, жана бардыгына туура келүү мүмкүнбү деген суроо менен бирге.
Кассеталар жана Raspberry Pi - бул менин дүйнөдөгү эң жакшы көргөн нерселеримдин бири, андыктан бул долбоорду абдан жакшы көрөм. Башталгыч класстагы биринчи компьютердик сабагымды, мугалимдин Би -Би -Синин микрофонуна кассетадан программаны жүктөгөнү эсимде. Мен жанымдагы бала экөөбүз тамашалашканбыз, балким сиз кокусунан аудио тасма жүктөп койсоңуз, ырчылар экрандан көрүнөт деп ойлойм - азырынча бул идея канчалык күлкүлүү болгонуна биз каттуу күлгөнүбүздү азыр да көрө алам. Эмнегедир көп жылдар өткөндөн кийин, сиз бүт компьютерди ошол ленталардын биринин ичине батыра аласыз, анын мүмкүнчүлүгү ченемсиз.
Бул проект мага канчалык жагат, менин ички троллум "Бул жаман эмес, жакшы көрүнөт, бирок музыка ойносо алда канча салкын болмок" деп айтат - мен азырынча кассеталарды бузуп бүтө элекмин дейли.
Окуганыңыз үчүн рахмат!
Менин дагы башка Эски Технология, Жаңы Спектаклдеримдин баары Instructablesде
Көбүрөөк маалымат жана байланыш формасы биздин веб -сайтта https://bit.ly/OldTechNewSpec. жана биз Twitterдебиз @OldTechNewSpec.
Raspberry Pi конкурсунда экинчи орунду ээледи 2020
Сунушталууда:
Аудио кассета цикли: 13 кадам (сүрөттөр менен)
Аудио кассетанын укуругу: Теориялык жактан караганда бул абдан оңой угулат; кыска магниттик лентанын учтарын скотчтун ичине кайра жабыштырып, лента илмек жасай аласыз. Бирок, эгерде сиз чындыгында ушундай кылууга аракет кылган болсоңуз, анда көп өтпөй мен
Кассета Де Мусика: 7 кадам
Музыка кассетасы: Бул оптимизмдин эң сонун варианты. Es por eso que me ha gustado este proyecto; Ретро стилиндеги эскирүү, модернизациянын эң сонун варианты
Кассета тасмасын күйгүзүңүз, Rave Partyлерге шылтоо алыңыз: 5 кадам (Сүрөттөр менен)
Кассета тасмасы күйгүзүлсүн, Rave Partyлерге гипс жазылсын. Бул Галден. Галден - кыздар үчүн хобби электроникасын сунуштоочу экипаж. Жарыкка чыкканда эмне жаркырап көрүнөт? Сизде бир нерсе жарык болгондо
Кассета ойноткучтун моторунан жасалган коркунучтуу артка айлануучу саат: 7 кадам (сүрөттөр менен)
Кассета ойноткучтун моторунан жасалган коркунучтуу артка айлануучу саат: Бул менин күйөөм менен чуркап жүргөн кызымдын башталгыч мектебиндеги арбактуу үйгө жасаган тирегим. Саат Cheapo үнөмдүү дүкөн саатынан жана улгайган баланын кассетасынан ойнотулган. Ал саат он үчтү жана мүнөттүн колунун айлануусун көрсөтөт
Эски жеке кассета ойноткучтун жеке күчөткүчү: 4 кадам (сүрөттөр менен)
Эски жеке кассета ойноткучтун жеке күчөткүчү: салам, мен бүгүн гитарада ойногон досторубузга кошуналары же үй -бүлөсү менен болгон мамилесин жакшыртууга жардам берем. Жок, мен аларга ар бир 50 доллардан бергим келбейт, эмне кылышым керек болсо, сизге билим менен камсыз кылуу