Sisällysluettelo:
- Vaihe 1: Mystery Viewer
- Vaihe 2: Vanha PHAT
- Vaihe 3: Värien kuunteleminen
- Vaihe 4: Pi sylinteristä
- Vaihe 5: älykkyys
- Vaihe 6: Säännöllinen katseluohjelma
Video: 1930 -luvun Kodak Pi -ilmoituslamppu: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämä on 1930 -luvun Kodak Table Viewer, jonka olen mukauttanut näyttämään ilmoituksia ja hälytyksiä käyttämällä erilaisia kirkkaita värejä. Valonlähde on Unicorn pHAT, kirkkaiden LEDien ohjelmoitava matriisi, ja sitä ohjaa Raspberry Pi Zero W, joka tarkistaa saapuvat Gmail -ohjeet yksinkertaisella Python -komentosarjalla.
Jos et näe upotettua videota, se on YouTubessa osoitteessa
Vaihe 1: Mystery Viewer
Otin tämän Kodak -dian/negatiivikatselijan myyntiin äskettäin hintaan 10 puntaa - enemmän kuin yleensä haluan maksaa muunnosprojektista, mutta se näytti niin upealta, etten voinut vastustaa. Normaalisti teen vähän verkkotutkimusta ennen kuin revit palan erilleen, vain uteliaisuudesta ja saadakseni tunteen sen alkuperäisestä toiminnasta, mutta en päässyt kovin pitkälle! Kun olin traavannut Googlen kuvia ja vanhoja valokuvausluetteloita, ainoa vastaava malli, jonka törmäsin, oli Ebayn listaus, joka pyysi katsojalta noin 600 puntaa.
Minulla ei ole aavistustakaan, onko se kohtuullinen hinta vai ei, mutta päätin tälle projektille, että yritän tuhoamatonta muuntamista, jotta se voidaan aina palauttaa alkuperäiseen tilaansa. Tämä osoittautui fiksuksi suunnitelmaksi, koska katsoja on valmistettu yksinomaan lasista ja metallista, joten kaikki hakkerointi ympärillä olisi vaarantanut korvaamattoman osan.
Päätin pysyä melko uskollisena alkuperäiselle toiminnalleen ja korvata valonlähteen modernilla LED -järjestelmällä toivoen, että se olisi riittävän kirkas hehkumaan kauniisti ja heijastamaan ainakin jonkin verran valoa katsojan linssin läpi seinälle.
Vaihe 2: Vanha PHAT
Olen kokeillut Pimoroni Unicorn pHAT (Hardware Attached on Top) -laitteella aiemmin, Rabbit Pi -projektini huonossa jatko-osassa, joten se tuli heti mieleen, kun aloin miettiä LED-vaihtoehtoja. LEDit ovat kirkkaita siinä määrin, että niillä on terveysvaroitus, ja ne on helppo ohjelmoida Pythonin avulla, joten tämä oli ihanteellinen valinta, myös tiesin, että minulla oli sellainen - jossain.
Varastossa oleva pHAT osoittautui kuitenkin ei-käynnistimeksi, koska olin jo juottanut siihen 40-nastaisen otsikon ja se teki kokoonpanosta liian paksun, jotta se mahtuisi katsojaan. Halusin, että pHAT istuu paikkaan, johon normaalisti laitat dian tai negatiivin, mutta valitettavasti tämä aukko oli vain noin 7 mm.
Katsellessani verkkoa huomasin, että Unicorn pHAT tarvitsee vain todella yhdistää kolmeen Pi: n GPIO-nastaan (5v, GND ja GPIO18) ja tämä oli todellinen hengenpelastaja-se tarkoitti, että voisin juottaa yhdellä suorakulmalla otsikot vain niille taululle, jotka pitävät profiilin kauniina ja ohuena.
Irrotin metallisen liukuaukon (pienet ruuvit!) Ja liimasin pHAT: n kevyesti sen takaosaan, jotta mahdollisimman monta LEDiä loistaa linssin läpi. Kaikki palasi hienosti yhteen, joten nyt oli aika alkaa katsoa koodia.
Vaihe 3: Värien kuunteleminen
Sen sijaan, että vain istuisin nurkassa tunnelmavalona, halusin, että tämä olisi yhdistetty, interaktiivinen lamppu, joten ryhdy keräämään jotain koodia saadaksesi Pi Zero verkossa. Käytin Talking Radio -projektini koodia uudelleen lähtökohtana, joka tarkistaa Python-komentosarjan avulla saapuvat Gmail-viestit tietyn merkkijonon osalta. Kun olen asentanut tarvittavan koodin Unicorn pHAT: lle, olen mukauttanut joitain esimerkkejä niin, että Pi sytyttää pHAT: n eri väreillä sen saaman Gmail -viestin aiheen mukaan, esimerkiksi jos sana "vihreä" syttyy, se syttyy LEDit vihreät 30 sekunnin ajan.
Käyttämäni koodi on GitHubissa - anteeksi Python -noobness!
Kun komentosarja toimi oikein, tallensin sen /home /pi-kansioon ja asetin sen käynnistymään automaattisesti käynnistyksen yhteydessä lisäämällä rivin:
@sudo python /home/pi/kodak.py
tiedoston loppuun:
.config/lxsession/LXDE-pi/autostart
GitHub -koodi sytyttää LEDit yhdellä värillä asetetulla kirkkaudella, joitain "sateenkaaria" ja vilkkuvia muunnelmia riippuen siitä, mikä sana vastaanotetaan Gmailin kautta. Unicorn -dokumentaatiossa on paljon muita vaihtoehtoja eri väritehosteille. Kun koodi toimi "ilman päätä", Pi Zero oli valmis irrotettavaksi näytöstä, hiirestä ja näppäimistöstä ja asennettu katseluohjelmaan.
Vaihe 4: Pi sylinteristä
Katsojan takaosassa oli alun perin lamppu ja sen pidike, ja se oli kätevästi riittävän suuri Pi Zero -laitteelle, kunhan siihen ei ollut lisävarusteita (joten valitsimme W -version, jossa on sisäänrakennettu WiFi!). Sylinterin takaosa lukkiutui paikalleen vain kiertämällä, luonnollisesti helpottaakseen lampun vaihtamista, joten päätin pitää tämän ominaisuuden ja kiinnittää Pi lampunpidikkeen tilalle.
Vaikka siellä näytti olevan paljon tilaa, lieriömäinen muoto tarkoitti, että asiat olivat melko tiukkoja, joten minun piti löytää tapa pitää Pi turvallisesti keskellä. Muutaman kokeen jälkeen leikkasin osan läpikuultavasta muovilaatikosta pyörivällä työkalulla poraamalla reikiä, jotta se voitaisiin pultata "takaovelle" ja Pi: lle.
Tässä vaiheessa tajusin, että mikään mikro-usb-kaapelistani ei ollut tarpeeksi pieni mahtuakseen sylinterin sisään, kun se oli kytketty Pi: n pistorasiaan. Harkitsin Pi: n virran ottamista GPIO-nastoista, mikä on ilmeisesti mahdollista, mutta hieman riskialtista, koska se ohittaa sulakkeen, ja ajattelin myös suorakulmaisia pistokkeita, mutta lopulta leikkasin varovasti yhden olemassa olevista kaapeleista veneellä veitsi, joka teki tempun. Vedin Unicorn pHAT: n 3 kaapelia yhden olemassa olevan tuuletusaukon läpi, ja nämä olivat juuri tarpeeksi pitkiä, jotta ne muodostivat yhteyden kauniisti ennen kuin liu'uttivat pi piiloon.
Olen todella tyytyväinen siitä, miten tämä osa projektista tuli ulos, se on tyydyttävää ja käytännöllistä, kun voin liu'uttaa pi ulos näytön ja näppäimistön liittämiseksi tarvittaessa.
Vaihe 5: älykkyys
Kun kaikki oli rakennettu, oli aika tehdä tästä hienosta lampusta hieman älykkäämpi! Kun Gmail -skripti oli käynnissä, pystyin hallitsemaan valoa vain lähettämällä viestin, mutta halusin sen olevan automatisoidumpaa.
Olen käyttänyt IFTTT (If This Then That) -palvelua muutamissa projekteissa nyt, ja se on ehdottomasti minun go-to guy IoT-automaatioon. Jos et ole käyttänyt sitä ennen, se on eräänlainen online -keskittymä, jonka avulla voit linkittää yhteen useita online -palveluita. Käytä Appletteja hallitaksesi niiden vuorovaikutusta keskenään.
Videon esimerkeissä käytin Google Assistantia ja Gmail -palveluita, esimerkiksi määrittämällä tietyn Google Assistant -lausekkeen "IF" -komponentille ("Siirry punaiseen hälytykseen"), joka lähettää Gmail -viestin, jonka aihe on "redalert". Pi -ohjelman skripti etsii vain sähköpostiviestejä määritetystä osoitteesta, jossa on tiettyjä sanoja aiheessa, joten kun se vastaanottaa "uudelleenlähetys" -viestin, skripti kehottaa sitä vilkkumaan Unicorn pHAT: n LED -valoja punaisina 30 sekunnin ajan.
Yllä oleva on perusesimerkki, joita minulla on tällä hetkellä käytössä:
- Salama punainen, jos puhelimen akku laskee alle 15%: iin (Android Battery Service)
- Palaa vihreänä, jos MotionEye -kamerani havaitsee liikkeen (Maker Event Webhooks Service)
- Syttyy violetiksi, jos Motorola -kamerani havaitsee liikkeen (Android -laitteen ilmoituspalvelu)
- Palaa sinisenä, jos sataa (Weather Underground Service)
- Valaise oranssi auringonlaskun aikaan (Weather Underground Service)
- Sytytä syaani, jos minut mainitaan Twitterissä (Twitter -palvelu)
Mahdollisuuksia on monia ja vaihtoehtoja lisätään jatkuvasti, joten kannattaa kokeilla ja selata käytettävissä olevien palvelujen pitkää luetteloa.
Vaihe 6: Säännöllinen katseluohjelma
Tämä projekti osoittautui erittäin hauskaksi, varsinkin kun lisähaasteena ei ollut muuttaa alkuperäistä kappaletta peruuttamattomasti. Rakastan vain tuota suurta linssiä etupuolella ja tapaa, jolla koko asia voidaan kallistaa ja kallistaa auki. Se on melko kannettava (vaikka raskas) ja tarvitsee vain yhden USB -pistokkeen virtalähteeksi, joten on mukava kokeilla sitä eri paikoissa.
Pimeässä huoneessa se heijastaa kunnon valopöydän seinälle tai kattoon, mutta jopa vaaleammalla alueella etulinssit hehkuvat kirkkaasti pitääkseen sinut ajan tasalla.
Jos pidät tästä projektista ja haluat nähdä lisää, voit tarkistaa verkkosivustoltani käynnissä olevat projektipäivitykset osoitteessa bit.ly/OldTechNewSpec, liittyä Twitteriin @OldTechNewSpec tai tilata kasvavan YouTube -kanavan osoitteessa bit.ly/oldtechtube - give jotkut vanhasta tekniikastasi ja uudet tekniset tiedot!
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Kodak C653: n laukaisin: 4 vaihetta
Kodak C653: n laukaisimen laukaisin: Tässä näytetään, kuinka voit lisätä laukaisimen Kodak C653 -kameraan automaattisen valokuvauksen tai kauko -laukaisujärjestelmän käyttämiseksi. (Käytin vain yhtä väriä, mutta löydät sen äärimmäisenä
Piilotetun Kodak TAZERin tekeminen: 5 vaihetta
Piilotetun Kodak TAZERin tekeminen: (VAROITUS: TÄMÄN TAZERIN KÄYTTÄMINEN KAIKKI MUUT TÄHÄN HANKKEESEEN LIITTYVÄT SÄHKÖOHJEET voivat olla kohtalokkaita. VARMISTA, ETTÄ EI OLE ILMAINEN MUISTA SYDÄNLUOKASTA Sydämen sairauksista TÄMÄN OBJEKTIN RAKENTAMINEN
Luo Joule Thief LED -taskulamppu tai yövalo kierrättämällä Kodak -kertakäyttökamera: 11 vaihetta (kuvien kanssa)
Luo Joule Thief -LED -taskulamppu tai yövalo kierrättämällä Kodak -kertakäyttökamera. Saatuaan joitakin työyksiköitä aloin kokeilla (kuten yleensä teen) eri lähteiden osista esineistä, joita voin kierrättää. Löysin, että t