Kazalo:
- Zaloge
- 1. korak: Navdih
- 2. korak: Push to Break
- 3. korak: Ožičenje in nastavitev Pi
- 4. korak: Vzemite si odmor
Video: 1963 Tele-LED Comfort Break Opomnik: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta stari in nenavaden telefon brez klicanja zdaj pomaga k dobremu počutju in produktivnosti v sobivanju v domači pisarni! Pod svojo vintage rešetko neopikselni obroč eno uro zaporedoma prižge svojih 24 LED, ki preidejo na privlačen mavrični zaslon, ko je čas za odmor. Ignorirajte mavrico in LED-obroč začne utripati rdeče, spremlja pa ga subtilen, a ne zanemarljiv pisk iz prvotne enote zvočnika telefona.
Če želite kadar koli preklicati pisk ali ponastaviti časovnik, moram samo pritisniti gumb na telefonu ali za trenutek dvigniti slušalko - oba me silita, da vstanem in hodim po sobi, potem pa vidim, da sem vseeno vstala Lahko pa tudi iztegnem noge, popijem kavo … Vidiš, kako deluje.
Vse skupaj poganja lepa stara Raspberry Pi 2, ki uporablja originalna stikala in zvočni signal telefona ob obroču neopixel.
Napaja se iz zvezdišča USB na mojem delovnem prenosnem računalniku in se samodejno zažene, ko se zjutraj zaženem, zato ni drugega, kot da ponastavim časovnik, ko si vzamem odmor.
Če vdelanega videoposnetka YouTube ne vidite, je na naslovu
Zaloge
Malina Pi 2
NeoPixel Ring (v tem primeru 24 LED)
1x bela LED za držalo svetilke
Mostični kabli
Starinski telefon
1. korak: Navdih
Ko sem mesec dni gledal v ta čuden stari telefon v kotu svoje pisarne, sem mislil, da je že čas, da dejansko kaj naredi. Nisem hotel porabiti preveč časa ali denarja za to, zato sem se odločil, da bom kot del izziva uporabil le dele, ki sem jih imel na delavnici.
Telefon sem vzel na uličnem sejmu starin pred skoraj dvema letoma in nikoli nisem mogel ugotoviti njegovega namena, namesto številčnice ima rešetko, v notranjosti pa ni zvočnika - domnevno je bil iz lokalne letalske baze, zato bi lahko imel je bil nekakšen domofon ali razširitev.
Odločil sem se, da ga združim z LED obročem Kitronik Zip Halo - to je bilo ravno prave velikosti, delavnica pa je že več kot eno leto preganjala, neuporabljena. Ni bil uporabljen, ker je tehnično za bbc micro: bit, a ko sem končno našel svoj namen, sem spoznal, da je to le oblečen neopikselni obroč in ga je mogoče upravljati kot kateri koli drug trak LED WS2812B RGB.
2. korak: Push to Break
Po hitrem razstavljanju in čiščenju so bili telefonski deli veliko bolj dostopni in odločil sem se, da jih povežem z Raspberry Pi.
Prvotni gumb je bil najlažji, to se je izkazalo za zgodnje mikro stikalo z vijačnimi sponkami, zato ga je bilo enostavno povezati z nekaterimi ženskimi mostičnimi kabli. Majhna rdeča svetilka je bila nekoliko bolj zapletena, vendar je bilo potrebno le zamenjati njeno žarnico z belo LED, sicer je držalo ostalo nepoškodovano, spet priključeno na mostične kable.
Nato sem želel dvigniti slušalko telefona, da ponastavim časovnik za prekinitev, zato sem z večmetrsko nastavitvijo na "upor" začel testirati različne kombinacije prvotnih vijačnih povezav na telefonu in se na koncu spotaknil ob par sponk, ki bi se priključil neposredno na stikalo sprejemnika.
Malo sem bil negotov glede brenčalnika, saj je imel oznako "12v" - razmišljal sem o uporabi majhne relejne plošče in 9v baterije, potem pa sem po preskusu ugotovil, da bo pri 3v zelo lepo piskal, zato sem ga ožičil neposredno na mostične kable.
3. korak: Ožičenje in nastavitev Pi
Na vseh stikalih sem uporabil precej dolge mostične kable, zato montaža ni bila preveč težka. Najprej sem pritrdil ploščo Raspberry Pi na mesto z nekaj lepljivimi vijaki (3-milimetrski držali za kabelske vezice z majhnimi vijaki), nato pa kose povezal na GPIO enega za drugim.
Poleg obroča NeoPixel, ki je bil ožičen do 5v, GND in GPIO18, so bile komponente nastavljene na naslednji način:
GPIO12 (vhod) - izvirni gumb GPIO16 (vhod) - stikalo sprejemnika slušalke GPIO14 (izhod) - izvirni zvočni signal telefona GPIO26 (izhod) - LED za svetilko
Da bi Pi deloval z obročem NeoPixel, sem najprej namestil nekaj programske opreme za ploščo, ki temelji na isti vrsti LED (The Unicorn HAT):
curl -sS https://get.pimoroni.com/unicornhat | bash
Ta nastavitveni skript je opravil večino trdega dela, zato priporočam, da ga poskusite, če potrebujete nadzor LED WS2812B, vsebuje nekaj odličnih primerov. Odvisno od števila LED v vašem traku/obroču boste morda morali urediti …
sudo nano /usr/local/lib/python3.7/dist-packages/unicornhat.py
… Ker to nadzoruje (prepričan sem) število LED, ki jih programska oprema pričakuje.
Ko sem začel delati osnove, sem sestavil skript Python, ki bi upravljal LED in zvočni signal, integriran z dvema stikaloma. To je trajalo nekaj poskusov in napak, vendar je skript, ki sem ga uporabil, na voljo na GitHubu - zlahka ga je mogoče prilagoditi za uporabo različnih vhodov in izhodov. Deluje, vendar ni popolno!
Zadnji del nastavitve je bil zagon skripta za zagon, zato sem uredil …
sudo nano/etc/xdg/lxsession/LXDE-pi/samodejni zagon
… Dodajanje vrstice…
sudo python3 /home/pi/timer.py &
..do konca datoteke, shranjevanje in ponovni zagon.
Zadnji del sestave je bil le sestavljanje dveh polovic ohišja telefona - priročno pritrjene z originalnimi vijaki.
4. korak: Vzemite si odmor
Ta telefon mi je zdaj zelo všeč, tiho sedi v kotu pisarne, lepo izgleda, ima eno službo (prisili me, da se občasno premikam) in se dobro obnese. Graditi je bilo zabavno in hitro, vendar zelo težko fotografirati - LED diode so veliko svetlejše in bolj žive kot na slikah!
Vedno sem delal od doma nekaj dni na teden, v običajnih časih pa je bila to priložnost, da sem delal dalj časa in opravil več dela, brez motenj.
To ni trajnosten način dela, ko ste vsak dan WFH, čeprav je v takih razmerah na dolge razdalje tako pomembno, da si vzamete majhne počitke zaradi udobja (predvsem v mojem primeru) spodnjega dela hrbta in duševnega zdravja.
Hvala za branje, bodite varni in si pri tem privoščite domače delavce!
Moji drugi projekti Old Tech, New Spec so na Instructables na
Več podrobnosti je na spletni strani https://bit.ly/OldTechNewSpec. in sem na Twitterju @OldTechNewSpec.
Druga nagrada v delu Speed From Challenge
Priporočena:
Opomnik za izklop luči: 5 korakov
Opomnik na izklop luči: Ne pozabite, ugasnite luči, rešite Zemljo. Ta naprava mi pomaga, da se naučim razviti navado ugasniti luči, ko zapustim sobo. Napravo je preprosto izdelal Arduino, predvsem z uporabo svetlobnega senzorja, ultrazvočnega merilnika razdalje,
Opomnik za masko: 5 korakov
Opomnik za maske: Ta stroj je narejen tako, da ljudi opomni, naj nosijo maske pred odhodom na prosto, zlasti v času pandemije COVID-19. Naprava uporablja senzor za odpornost na svetlobo, da zazna, ali gre oseba mimo. Ko nekoga zazna, motor odpre polje za masko
Opomnik za ključe: 4 koraki
Ključni opomnik: Ta projekt Arduino je opomnik, ki pomaga tistim, ki pozabijo prinesti ključe redno. Kot običajno, ko položite ključe na mizo, jih morda pozabite vzeti. Torej, ta projekt uporablja ultrazvočni senzor, ko se uporabnik približa
Opomnik za izklop likalnika: 4 koraki
Iron Turn Off Reminder: Pozdravljeni vsi člani in ljubitelji. Glavna junakinja te zgodbe je moja žena. Nekega jutra je likala svojo pisarniško obleko in nenadoma odšla od doma na delo. Jaz in hči smo šli k moji mami v hišo isti dan. zvečer smo vsi zasedli
Opomnik za ročno pranje: 5 korakov (s slikami)
Opomnik za ročno pranje: Opomnik za ročno pranje je ročni trak, ki vas opomni, da si po vsakih 20 minutah umijete roke. Ima tri barvne načine, rdeč, ki označuje roke, ki jih je treba umiti, način bledenja barve (30 sekund) za drgnjenje rok 30 sekund in zeleno za oprane ha