Tartalomjegyzék:
- Kellékek
- 1. lépés: Inspiráció és tervezés
- 2. lépés: Forrasztás
- 3. lépés: Pi Nibbling
- 4. lépés: Szalagvágás
- 5. lépés: A kód
- 6. lépés: Összeszerelés
- 7. lépés: Kész
Videó: Kazetta Pi IoT Scroller: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A Cassette Pi egy önálló, valós idejű értesítési görgető, amely minden szépen elhelyezett egy átlátszó kazettán. A Raspberry Pi Zero a két szalagtekercs közé kerül, és mindenféle Internet of Things értesítéseket kér a mesés IFTTT (If This, then That) szolgáltatásból, amelyet szinte azonnal eljuttatnak a Pi -hez egy Adafruit. IO feeden és egy Python -szkripten keresztül. Az egész kazetta rezeg, hogy figyelmeztesse Önt a bejövő értesítésre, majd a szöveg egyértelműen végiggördül egy Pimoroni 11x7 LED kijelzőn.
Mindent 150mAh LiPo akkumulátor táplál, amely LiPo Shim -en keresztül csatlakozik a Pi -hez - a kazettán belül is van egy Adafruit Micro Lipo, így ha az akkumulátor lemerül, közvetlenül csatlakoztatható a Micro USB -s áramforráshoz, hogy lenyeljen egy kis gyümölcslevet.
A legszórakoztatóbb rész az, hogy a Pi némi vágásának köszönhetően a kazetta még mindig elfér bármilyen vintage szalagos lejátszóban, és a régi díszt funkcionális és ízléses Internet of Things eszközzé alakítja.
A Cassette Pi kiválóan alkalmas konferenciajelvényként is, nyakkendőből lógva, és görgetheti nevét vagy egyéni üzenetét.
Abban az esetben, ha nem látja a beágyazott videót, megtalálja a https://www.youtube.com/embed/kgY40e9mi8w címen- érdemes megnézni ezt a kis görgetőt működés közben!
Kellékek
Magnókazetta
Raspberry Pi Zero W
Pimoroni LiPo Shim
Pimoroni 11x7 LED kitörés
Adafruit Micro LiPo
150mAh LiPo akkumulátor
1x DPDT 6-terminálos csúszó kapcsoló
Türelem
1. lépés: Inspiráció és tervezés
A 80-as és 90-es évek „Clear Tech” trendje inspirált arra, hogy a Cassette Pi-t megépítsem, amikor a készülékeket átlátszó változatokban kezdték kiadni, az összes alkotóelemet bemutatva. Engem is lenyűgözött, hogy láthatom-e, hogy egy teljes önálló Pi projektet be lehet illeszteni egy kazettás szalagba, így egy tapintható és hasznos eszközt készítve, amely még mindig elfér a régi szalagos gépekben.
A kiindulópont az áramellátáshoz szükséges komponensek összessége volt, LiPo akkumulátor, LiPo Shim és Micro Lipo segítségével, DPDT (Double Pole Double Throw) csúszókapcsolóval összekapcsolva - hasonló beállítást használtam a Flirt Pi Radio projektben, és megbízható kombinációnak bizonyult. A kapcsoló két állapot között vált, felváltva csatlakoztatva az apró akkumulátort a Pi vagy a Micro USB töltőhöz, ideális egy ilyen kis projekthez.
Következett a kijelző - Pimoroni 11x7 LED -es kijelzőt használtam, mert olyan vékony és könnyű, így tökéletes ehhez a konstrukcióhoz. Kényelmesen ugyanolyan méretű, mint egy kazettás "ablak", ami nagyon vonzott. Végül fél tucat apró 3 V-os vibrátor egységet vettem az eBay-ről, hogy hozzáadhassak néhány haptikus visszajelzést. Az összes alkatrész összeszedése egyszerű volt, most már csak a szalag belsejébe kellett illesztenem őket!
2. lépés: Forrasztás
Kezdtem azzal, hogy a szétszerelt kazettás szalag belsejében elhelyeztem a tápegységeket, megmértem és elvezettem közöttük a kábeleket, hogy pontosan a megfelelő hosszúságúak legyenek anélkül, hogy elzárnák a kazettatekercseket vagy túl vastagon összeállnának. A kazetta belseje csak kb. 4-5 mm, így ez sok kísérletet és hibát igényelt!
A Micro LiPo és LiPo alátétlemezeket 2 -tűs JST csatlakozókkal szállították, de ezek túl vastagok voltak ahhoz, hogy beleférjenek, és fel kellett reszelni a magasságuk felére - jóllehet mindkét tábla akkumulátorcsatlakozói forrasztási pontokig voltak elszakítva Közvetlenül be tudtam vezetni őket egymáshoz.
Ezután óvatosan beleforrasztottam magát a Pi -t, összekötöttem a LiPo Shim -el, és hozzáadtam a kábeleket a kijelzőhöz. Végül a kis vibrátor egységben forrasztottam a GPIO -hoz.
3. lépés: Pi Nibbling
A Pi Zero illesztése a kazettatekercsek közé nem volt gond, szó szerint sehol máshol nem lehetett elmenni, és így is elegendő helyet hagyni. Egy idő után rájöttem, hogy ez problémát fog okozni. Bár a Pi jól illeszkedett, csak úgy 1 mm -re kukucskált a tetejétől, és nem takarta el az orsólyukakat, nem gondoltam arra, hogy a szalagos lejátszók vékony fém tüskéket szúrnak át a kazettán, hogy segítsenek a szalag irányításában. Jelen pillanatban ezek a tüskék közvetlenül a Pi táblába ütköznek, és lehetetlenné teszik, hogy elférjenek egy régi játékosban.
Internetes megoldásokat keresve fantasztikus röntgenképekkel találkoztam a Pi Zero -ról a Flickr felhasználó UltraPurple (Giles Read) segítségével - a kép alapos vizsgálata azt sugallta, hogy esetleg megúszhatnám, ha leharapnám a tábla egy részét, és elegendő helyet hagynék a bosszantó tüskék, és továbbra is érintetlenül hagyják a Pi -t. Aggódtam ezen a téren, mivel tényleg nem akartam elpusztítani a Pi -t, de vettem egy mély lélegzetet, egy fúrót és egy kis reszelőt, és elkezdtem dolgozni. Elég könnyen levághattam a tábla két alsó sarkát, és annyira megkönnyebbültem, amikor a Pi később elindult.
4. lépés: Szalagvágás
Annak ellenére, hogy az alkatrészek nagy részét ledarabolták, hogy illeszkedjenek, a kazetta testén belül is vágni kellett, hogy ténylegesen beleférjenek. Körülbelül fél tucat régi szalagot semmisítettem meg, amelyek különböző eszközökkel és technikákkal kísérleteztek ehhez a művelethez, de mégis nagyon idegesen közelítettem a végső "tiszta" változathoz. Mostanra leértem az utolsó átlátszó szalagommal (sértetlenül és bontatlanul vásároltam egy jótékonysági üzletből), és azt akartam, hogy a lehető legkarcmentesebb legyen.
Ennek érdekében matricákat ragasztottam a sérülékeny részekre, és a préstartót használtam a forgószerszámomhoz, így jobban tudom irányítani. Valószínűleg körülbelül 2 órába telt, amíg óvatosan leharapta az apró műanyagdarabokat, de sikerült nem túl sokat karcolnom.
Ezután az egyes áramköri lapokat a helyükön tartottam, finom CD -s tollal megjelölve, hogy hova kerülnek minden forrasztott kötés. A forrasztó csak körülbelül 1 mm -rel ragadt ki a tábla hátulján, de még ez is elég volt ahhoz, hogy a szerelvény túl vastag legyen, ezért minden forrasztott kábelnek pontosan lyukat kellett fúrnia, hogy elférjen benne. Ez rendkívül heves volt, de váratlan bónusszal rendelkezett - mivel minden annyira szoros, a lyukakban forrasztott alkatrészek valójában a helyükön tartották az alkatrészeket, vagyis nem kellett ragasztani vagy csavarozni.
5. lépés: A kód
A Cassette Pi szkript lekéri az értesítés szövegét az Adafruit.io hírcsatornából, és néhány másodpercenként ellenőrzi, hogy nincs -e új tartalom. Ezt a hírcsatornát az IFTTT (IF This, Then That) szolgáltatás tölti ki, amely több online szolgáltatásból gyűjt adatokat.
Az Adafruit.io hírcsatorna használata adatok lekérésére tökéletes az ilyen típusú alkalmazásokhoz - ha még nem próbálta ki, létrehozhat egy ingyenes fiókot az https://io.adafruit.com/ címen - kap egy kulcsot és A felhasználónév ennek a folyamatnak a részeként, mindkettőt a Cassette Pi script használja, amely a sok Adafruit Python példából származik. Ennek a szkriptnek és számos példának szüksége van az Adafruit.io feed előre beállított beállítására, és kiváló útmutatót tartalmaz a folyamathoz.
Miután beállította a hírcsatornát, telepítheti az adafruit.io modulokat a Raspberry Pi készülékére egyszerűen beírva…
pip3 telepítse az adafruit-io-t
..terminál ablakba. Ha ezek a modulok telepítve vannak, akkor a Python segítségével egyszerűen lekérheti az adatokat egy hírcsatornából, valamint adatokat küldhet a Pi -ről, például az Adafruit.io műszerfal feltöltéséhez.
A feed -up futtatásával össze kell kapcsolnia az IFTTT -vel, így más online szolgáltatásokból is továbbíthatja az adatokat. Jelentkezzen be az IFTTT -be (a regisztráció ingyenes), és keresse az Adafruit szolgáltatást a Szolgáltatások menüben. Kövesse a lépéseket a fiók összekapcsolásához. Most létrehozhat kisalkalmazásokat az online szolgáltatások adatainak lekéréséhez és továbbításához a Pi -hez!
A projekt összes adatkapcsolata az IFTTT webhelyen van konfigurálva, a következő szolgáltatások használatával:
- Android -eszköz - az akkumulátorokkal kapcsolatos értesítésekhez és figyelmeztetésekhez bizonyos alkalmazásokból, például amikor az Amazon alkalmazás azt mondja, hogy egy csomag a közelben van.
- WebHooks - más IoT -eszközökről érkező riasztásokhoz, például MotionEye kameráink által észlelt mozgáshoz vagy az E -Ink YouTube -számlálóból táplált YouTube -előfizetői számokhoz.
- Twitter - bizonyos fiókok tweetjeinek megjelenítéséhez, például @Raspberry_Pi, @GuardianNews és @FactSoup.
- RSS -hírcsatornák - figyelmeztet, ha új podcast epizódok állnak rendelkezésre.
- Földalatti időjárás - kiválóan alkalmas a változó időjárási körülményekre, a hőmérsékletre és a jégriasztásokra.
- Google Segéd - hasznos a hangüzenetek diktálásához, amelyeket szöveggé kell alakítani, és a szalag görgethet.
A fentiek csak egy kis minta azokból a szolgáltatásokból, amelyek az IFTTT -hez hozzáadhatók a link "IF This" részeként, és mindegyik az adatokat az "Akkor az" oldalra irányítja, amely az Adafruit.io feedhez kapcsolódik. A legjobb az egészben az, hogy a szöveg testreszabható, így például amikor a Weather Underground szolgáltatás azt mondja, hogy a helyi szélsebességem meghaladja a 40 km / h -t, az Adafruitnak továbbított és görgetett szöveg: „Hé, ez kicsit fúj”.
Az általam használt szkript elérhető a GitHubon, és könnyen adaptálható különböző LED / LCD kijelzőkkel való együttműködésre.
6. lépés: Összeszerelés
A projekt utolsó összeszerelése nagyon jól sikerült - amíg nem próbáltam összerakni a kazetta két felét. Bár az összes alkatrészt jól kivágták, túl sok kábel versenyzett ugyanazért a néhány mm -es helyért, és nem akartam kockáztatni, hogy túlságosan összeszorítsam őket. Végül nem volt más lehetőségem, mint a Micro LiPo kártya forrasztása, forrasztva a kapcsolóhoz hosszabb kábelekkel, amelyeket el lehetett vezetni a többiektől. Ezen a ponton annyit vágtam, vágtam és reszeltem, hogy komolyan kételkedtem benne, hogy valaha is működik -e. Még 1 mm -t is óvatosan le kellett vágnom a kapcsolóházról, és további 2 mm -es fémet a Pi Micro USB -portjáról, hogy illeszkedjenek.
A legrosszabb az volt, hogy menet közben nem tudtam tesztelni, mivel a kijelzőt addig nem lehetett forrasztani, amíg minden más össze nem állt. Az eredeti műanyag orsók leborotválása és felszerelése igazán szórakoztató rész volt az építkezés vége felé, bár ez önmagában is fárasztó pár órát vett igénybe kis fájlokkal és snipperekkel.
Végre minden kényelmesen ült, az összes alkatrészt szó szerint a helyükön tartották, és a forrasztás előtt ragasztottam a kijelzőt a szalagra, ezzel gyakorlatilag lezártam az egészet. Hihetetlenül ideges perc volt azt várni, hogy először induljon, de bizony életre kelt, óriási megkönnyebbülésre.
7. lépés: Kész
Néha a projektek egy kicsit "munkának" tűnhetnek, de ez az egész csak szórakoztató volt, soha nem élveztem ennyire semmit, és nagyon elégedett vagyok a végeredménnyel. Valami az igazán apró mérésekről valóban lebegtette a csónakomat, valamint az állandóan felmerülő kérdés, hogy egyáltalán be lehet-e illeszteni mindent.
A kazetták és a Raspberry Pi a kedvenc dolgaim a világon, így nem meglepő, hogy annyira szeretem ezt a projektet. Élénken emlékszem az első általános számítógépes leckémre az általános iskolában, amikor a tanár egy programot töltött fel egy kazettáról a BBC mikrora. A mellettem lévő kölyökkel akkor viccelődtünk, hogy ha véletlenül feltöltesz egy hangkazettát, láthatod, hogy az énekesek megjelennek a képernyőn - most is látom, hogy nevetünk, hogy milyen nevetséges ötlet volt. Valahogy nem sok évvel később most egy egész számítógépet el lehet helyezni az egyik ilyen szalagon, mérhetetlenül nagyobb képességgel.
Bármennyire is szeretem ezt a projektet, a belső trollom azt mondja: "Nem rossz, jól néz ki, de sokkal menőbb lenne, ha zenélne" - mondjuk még nem vagyok kész a hacker kazettákkal.
Köszönöm, hogy elolvasta!
A többi régi technikai, új specifikációs projektem megtalálható az Instructables webhelyen a
További részletek és kapcsolatfelvételi űrlap megtalálható honlapunkon: https://bit.ly/OldTechNewSpec. és a Twitteren vagyunk @OldTechNewSpec.
Második hely a Raspberry Pi versenyen 2020
Ajánlott:
Kettős kazetta késleltetés + oszcillátor: 8 lépés
Kettős kazetta késleltetés + oszcillátor: A dmark2 projektje ihlette: Mikrokazetta késleltetés
IoT APIS V2 - Autonóm IoT -kompatibilis automata üzemi öntözőrendszer: 17 lépés (képekkel)
IoT APIS V2 - Autonóm IoT -kompatibilis automata üzemi öntözőrendszer: Ez a projekt a korábbi utasításaim továbbfejlesztése: APIS - Automatizált növényi öntözőrendszer távolról figyelje a növényt. Így
MP3 kazetta megoldás: 5 lépés
MP3 kazetta megoldás: Szóval elakadtam egy kazettás lejátszóval a rozsdás Magnámban. Szükségem volt dallamokra, de elegem lett a kábelből a kazettaadapterből az MP3 lejátszóba, ami összezavarja a konzolt. Fura megoldás kellett
USB kazetta: 5 lépés
USB kazetta: Csúsztatható USB pendrive segítségével!: O
Game Boy színes kazetta megvilágítása (GBC): 5 lépés
Game Boy színes kazetta megvilágítása (GBC): Ez az útmutató bemutatja, hogyan kell LED -et használni a GBC patron megvilágításához