Satura rādītājs:
- 1. darbība: noslēpumu skatītājs
- 2. darbība. Vecais PHAT
- 3. darbība. Krāsu klausīšanās
- 4. solis: cilindra pi
- 5. darbība
- 6. darbība: regulārs skatītājs
Video: 1930. gadu Kodak Pi paziņojumu lampa: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis ir 1930. gadu Kodak galda skatītājs, kuru esmu pielāgojis, lai parādītu paziņojumus un brīdinājumus, izmantojot dažādas spilgtas krāsas. Gaismas avots ir Unicorn pHAT, programmējama spilgtu gaismas diožu matrica, un to kontrolē Raspberry Pi Zero W, kas pārbauda ienākošos Gmail norādījumus, izmantojot vienkāršu Python skriptu.
Ja neredzat iegulto videoklipu, tas ir pieejams vietnē YouTube vietnē
1. darbība: noslēpumu skatītājs
Es nesen paņēmu šo Kodak slaidu/negatīvu skatītāju pārdošanā par 10 sterliņu mārciņām - vairāk nekā man parasti patīk maksāt par reklāmguvumu projektu, taču tam bija tik lielisks izskats, ka es nevarēju pretoties. Parasti es veicu nelielu tīmekļa izpēti, pirms saplosīju gabalu, tikai ziņkārības labad un lai sajustu tā sākotnējo funkciju, taču tālu netiku! Pārmeklējot Google attēlus un vecos fotogrāfiju katalogus, vienīgais līdzīgais modelis, ar kuru es saskāros, bija Ebay ieraksts, kas skatītājam prasīja aptuveni 600 sterliņu mārciņu.
Man nav ne jausmas, vai tā ir taisnīga cena vai nē, bet šim projektam nolēmu mēģināt veikt nesagraujošu pārveidošanu, lai to vienmēr varētu atgriezt sākotnējā stāvoklī. Tas izrādījās gudrs plāns, jo skatītājs ir izgatavots tikai no stikla un metāla, tāpēc jebkura uzlaušana apkārt būtu riskējusi sabojāt neaizstājamu sastāvdaļu.
Es nolēmu palikt diezgan uzticīga tās sākotnējai funkcijai un aizstāt gaismas avotu ar modernu LED bloku, cerot, ka tas būs pietiekami spilgts, lai labi spīdētu un projicētu vismaz daļu gaismas caur skatītāja objektīvu uz sienas.
2. darbība. Vecais PHAT
Esmu eksperimentējis ar Pimoroni Unicorn pHAT (Hardware Attached on Top) jau iepriekš, sava Rabbit Pi projekta neveiksmīgajā turpinājumā, tāpēc tas uzreiz ienāca prātā, kad sāku domāt par LED iespējām. Gaismas diodes ir tik spilgtas, ka tām ir brīdinājums par veselību, un tās ir viegli ieprogrammēt, izmantojot Python, tāpēc šī bija ideāla izvēle, un es arī zināju, ka man tāda ir - kaut kur.
Tomēr pHAT, kas man bija "noliktavā", izrādījās nesācējs, jo es jau biju pie tā pielodējis 40 kontaktu galviņu un tas padarīja komplektu pārāk biezu, lai ietilptu skatītājā. Es gribēju, lai pHAT sēdētu vietā, kur parasti liktu slaidu vai negatīvu, bet diemžēl šī atstarpe bija tikai aptuveni 7 mm.
Aplūkojot tīmekli, es atklāju, ka vienradzis pHAT patiešām ir jāpievieno tikai trim Pi GPIO tapām (5v, GND un GPIO18), un tas bija īsts dzīvības glābējs-tas nozīmēja, ka varu lodēt vienā taisnā leņķī galvenes tikai uz tām tapām uz tāfeles un saglabā profilu jauku un plānu.
Es demontēju metāla bīdāmo atveri (sīkas skrūves!) Un viegli pielīmēju pHAT tā aizmugurē, lai caur objektīvu spīdētu pēc iespējas vairāk gaismas diodes. Tas viss atkal sakrita kopā, tāpēc tagad bija pienācis laiks sākt aplūkot kodu.
3. darbība. Krāsu klausīšanās
Tā vietā, lai tikai sēdētu stūrī kā garastāvokļa gaisma, es gribēju, lai tā būtu savienota, interaktīva lampa, tāpēc sāciet savākt kādu kodu, lai iegūtu Pi Zero tiešsaistē. Kā sākumpunktu es atkārtoti izmantoju sava Talking Radio projekta kodu, kas izmanto Python skriptu, lai pārbaudītu ienākošos Gmail ziņojumus konkrētai rakstzīmju virknei. Pēc vajadzīgā Unicorn pHAT koda instalēšanas es pielāgoju dažus piemērus, lai Pi iedegtu pHAT dažādās krāsās atkarībā no saņemtā Gmail ziņojuma tēmas, piemēram, ja būtu iekļauts vārds "zaļš", tas iedegtos gaismas diodes zaļas 30 sekundes.
Kods, kuru es izmantoju, ir vietnē GitHub - lūdzu, atvainojiet manu Python noobness!
Kad skripts darbojās pareizi, es to saglabāju mapē /home /pi un iestatīju to automātiskai palaišanai sāknēšanas laikā, pievienojot rindu:
@sudo python /home/pi/kodak.py
līdz faila beigām:
.config/lxsession/LXDE-pi/autostart
GitHub kods iedegas gaismas diodes vienā krāsā ar noteiktu spilgtumu, ar dažām "varavīksnes" un mirgojošām variācijām atkarībā no tā, kāds vārds tiek saņemts, izmantojot Gmail. Unicorn dokumentācijā ir iekļautas daudzas citas dažādu krāsu efektu iespējas. Kad kods darbojās bez galvas, Pi Zero bija gatavs atvienot no monitora, peles un tastatūras un ievietot skatītājā.
4. solis: cilindra pi
Skatītāja aizmugurējā daļa sākotnēji turēja spuldzi un tās turētāju, un tā bija ērti pietiekami liela Pi Zero, ja vien tai nebija pievienotas papildierīces (tādējādi izvēloties W versiju ar iebūvētu WiFi!). Cilindra aizmugure tika nofiksēta vietā tikai ar pagriezienu, acīmredzot, lai atvieglotu spuldzes nomaiņu, tāpēc es nolēmu saglabāt šo funkciju un spuldzes turētāja vietā piestiprināt Pi.
Lai gan šķiet, ka bija daudz vietas, cilindriskā forma nozīmēja, ka lietas ir diezgan saspringtas, tāpēc man bija jāatrod veids, kā droši turēt Pi pašā centrā. Pēc dažiem eksperimentiem es ar rotējošu instrumentu izgriezu daļu no caurspīdīgas plastmasas kastes, urbjot caurumus, lai to varētu pieskrūvēt pie "aizmugurējām durvīm" un Pi.
Šajā brīdī es sapratu, ka neviens no maniem mikro-usb kabeļiem nebija pietiekami mazs, lai ietilptu cilindrā, kamēr tas bija pievienots Pi strāvas kontaktligzdai. Es apsvēru iespēju darbināt Pi no GPIO tapām, kas acīmredzami ir izdarāms, bet nedaudz riskants, jo tas apiet aizsargdrošinātāju, kā arī padomāju par taisnā leņķa kontaktdakšām, bet beidzot es vienkārši rūpīgi nogriezu vienu no esošajiem kabeļiem ar kuģi. nazis, kas to darīja. Es novirzīju 3 kabeļus no Unicorn pHAT caur vienu no esošajiem ventilācijas caurumiem, un tie bija pietiekami ilgi, lai labi izveidotu savienojumu, pirms iebīdot pi skatītājā.
Esmu patiesi gandarīts par to, kā iznāca šī projekta daļa. Tas ir apmierinoši un praktiski, ja var izbīdīt pi, lai vajadzības gadījumā savienotu monitoru un tastatūru.
5. darbība
Kad viss bija uzbūvēts, bija pienācis laiks padarīt šo iedomātā lampu mazliet gudrāku! Darbojoties Gmail skriptam, es varētu kontrolēt gaismu, vienkārši nosūtot ziņojumu, bet es vēlējos, lai tas būtu vairāk automatizēts.
Esmu izmantojis IFTTT (If This Then That) pakalpojumu dažos projektos, un tas noteikti ir mans puisis IoT automatizācijai. Ja vēl neesat to izmantojis, tas ir sava veida tiešsaistes centrs, kas ļauj savienot vairākus tiešsaistes pakalpojumus, izmantojot sīkrīkus, lai kontrolētu to mijiedarbību.
Video piemēros es izmantoju Google palīgu un Gmail pakalpojumus, piemēram, definējot konkrētu Google palīga frāzi komponentam "IF" ("Iet uz sarkano brīdinājumu"), kas sūta Gmail ziņojumu ar tēmu "atkārtots ziņojums". Pi skripts meklē tikai e -pasta ziņojumus no noteiktas adreses ar konkrētiem vārdiem tēmā, tāpēc, saņemot ziņojumu "atkārtots ziņojums", skripts liek tai 30 sekundes mirgot sarkanā vienradza pHAT gaismas diodēm.
Iepriekš minētais ir pamata piemērs, citi, kurus pašlaik izmantoju, ir šādi:
- Zibspuldze sarkana, ja tālruņa akumulatora uzlādes līmenis ir zemāks par 15% (Android akumulatora pakalpojums)
- Iedegas zaļā krāsā, ja mana MotionEye kamera nosaka kustību (Maker Event Webhooks Service)
- Iedegas violets, ja mana Motorola kamera nosaka kustību (Android ierīces paziņojumu pakalpojums)
- Iedegas zilā krāsā, ja gaidāms lietus (pazemes dienests)
- Iedegties oranžā saulrietā (pazemes dienests)
- Iedegiet ciānu, ja esmu pieminēts Twitter (Twitter pakalpojums)
Iespēju ir daudz, un iespējas tiek pievienotas arvien vairāk, tāpēc ir vērts eksperimentēt un ritināt garo pieejamo pakalpojumu sarakstu.
6. darbība: regulārs skatītājs
Šis projekts izrādījās ļoti jautrs, jo īpaši ar papildu izaicinājumu neatgriezeniski nemainīt oriģinālo gabalu. Man vienkārši patīk šis lielais objektīvs priekšpusē un veids, kā visu var pagriezt leņķī un atvērt. Tas ir diezgan pārnēsājams (lai gan smags), un barošanai nepieciešams tikai viens USB spraudnis, tāpēc ir patīkami to izmēģināt dažādās vietās.
Tumšākā telpā tas projicē pienācīgu gaismas padevi uz sienas vai griestiem, bet pat gaišākā vietā priekšējā lēca spīd spoži, lai jūs informētu.
Ja jums patīk šis projekts un vēlaties redzēt vairāk, varat apskatīt manu vietni, lai uzzinātu par nepabeigtiem projektu atjauninājumiem vietnē bit.ly/OldTechNewSpec, pievienojieties Twitter @OldTechNewSpec vai abonējiet pieaugošo YouTube kanālu vietnē bit.ly/oldtechtube - give dažas no jūsu vecajām tehnoloģijām - jaunas specifikācijas!
Ieteicams:
LED cilindra motorolleris - 80. gadu Larsona skeneris: 5 soļi (ar attēliem)
LED cilindra motorolleris- 80. gadu Larsona skeneris: Šis projekts ir ļoti 80. gadu jauninājums uz ļoti 80. gadu motorolleru- es ievietoju LED sloksni sava drauga Smokey Honda Elite režģī, lai izveidotu Larsona skenera animācijas efektu, vienlaikus mācot viņam, kā lodēt. Ķēde un kods tiek remiksēti no
1980. gadu kursorsviras USB pārveidošana: 7 soļi (ar attēliem)
Astoņdesmito gadu kursorsviras USB pārveidošana: šim oriģinālajam astoņdesmito gadu Cheetah 125 kursorsviram ir bijusi mīlestības pilna pārveidošana ar spīdīgiem jauniem mikroslēdžiem, arkādes pogām un Pimoroni Player X kontrollera paneli. Tagad tam ir četras neatkarīgas " uguns " pogas un savienojums, izmantojot USB, gatavs
1970. gadu e-tintes YouTube skaitītājs: 7 soļi (ar attēliem)
20. gadsimta 70. gadu YouTube e-tintes skaitītājs: šim ikoniskajam septiņdesmito gadu digitālajam pulkstenim tagad ir jauna dzīve, parādot YouTube statistiku, pateicoties bailīgajam Pimoroni " Tintes pHAT " e-tintes displejs un Raspberry Pi Zero. Tas izmanto vienkāršu Python skriptu, lai regulāri vaicātu Youtube API, atsaucoties uz
50. gadu Philips radio saglabāts no kapa: 7 soļi (ar attēliem)
50. gadu Philips radio saglabāts no kapa: Pēc čemodānu uzplaukuma es vēlējos turpināt izmantot interesantus skaļruņu korpusus. Šoreiz es izmantoju korpusu, kas faktiski ir paredzēts skaļruņu un visu papildu komponentu izvietošanai. Es atklāju bojātu un nedarbojošu 50. gadu Philips t
1960. gadu Volumio konsoles stereo skapja pārveidošana: 8 soļi (ar attēliem)
1960. gadu Volumio konsoles stereo skapja pārveidošana: Maniem vecvecākiem, kad es biju bērns, bija stereo konsole, un man vienmēr patika ar to spēlēties. Šādā funkcionālā mēbelē ir kaut kas skaists. Es zināju, ka, iegādājoties savu vietu, man to vajadzēja atrast. Es atradu vecu Penncrest