
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Van egy barátom és munkatársam, aki rock and roll dobos. A kabinja az enyém mellett van a munkahelyén, és így lát és hall az összes elektronikai és szoftverprojektemről. Több mint egy év telt el, így nem is emlékszem, hogyan történt mindez, de azt hiszem, hogy egyszer látott engem egy nagy fényerejű LED -et használni. Megkérdezte, milyen nehéz lenne vizuális metronómot készíteni a dobosoknak. Mint manapság a legtöbb dolog, a vizuális metronómot valószínűleg már feltalálták. De az ötlete felkeltette az érdeklődésemet, és mivel általában unatkozom, és valamire összpontosítanom kell, úgy döntöttem, hogy kipróbálom.
Előre elnézést kérek: nem sok képet készítettem erről a projektről. Nem úgy kezdtem, hogy azt gondoltam, hogy írok neki egy Instructable -t (azelőtt volt, hogy az Instructables -en voltam). Tehát ha úgy dönt, hogy ezt megépíti, akkor a legjobbat kell tennie a sematika, a szoftver és az általam biztosított néhány kép segítségével. Az egészet Mike -nak adtam, és azóta sem láttam. Gyakran elmondja, mennyire szereti. Azt mondta, hogy most minden játéknál használja. Szeretned kell egy olyan projektet, amely elhagyja a fészket, és soha nem tér vissza. Nem mondhatom, hogy ez az egész pályafutásom során megtörtént.
1. lépés: LED -ek

Úgy döntöttem, hogy LED szalagokat használok. Az Adafruit úgynevezett NeoPixel Sick -et készít: 8 LED -es csík, amely kicsi és keskeny a PWB -n (https://www.adafruit.com/product/1426). Úgy döntöttem, hogy ezek közül kettőt használok, és kábeleken keresztül csatlakoztatom őket egy központi dobozhoz, amely tartalmaz egy mikrokontrollert, egy kijelzőt és egy módszert mindezek szabályozására.
A NeoPixel LED -je 5 V -on működik, és amint látni fogja, 3,3 V -os mikrokontrollert fogok használni. Ez azt jelenti, hogy módot kell találnom a feszültség eltolására a vezérlőjelet a 3,3 V -os mikrokontroller és a NeoPixel között. A SparkFun logikai szintváltót választottam (https://www.sparkfun.com/products/12009). Korábban már használtam őket, és könnyen használhatóak, és körülbelül 3 dollárért olcsók (számomra).
Két 6 láb hosszú sztereó kábellel elküldöm a lefordított 5 V -os vezérlőjeleket az 5 V -os tápellátással és a földeléssel együtt a két NeoPixelre. Megterveztem és 3D -ben kinyomtattam egy házat a NeoPixels számára, amely egy női sztereó jack csatlakozóval ellátott hordozókártyához van csatlakoztatva, hogy elfogadja a kábelt.
2. lépés: Mikrokontroller

Ha megpróbáljuk eldönteni, hogy milyen mikrokontroller kártyát használjunk egy projekthez manapság, kihívást jelenthet. Régebben saját tervezést készítettem, de az elmúlt évtizedben annyi különböző olcsó nyílt forráskódú tábla vált elérhetővé, így nincs értelme tovább próbálkozni. A vizuális metronóm esetében nem voltam biztos abban, hogy mennyi áramra lesz szükségem. Sejtésem nem volt túl sok. Úgy értem, milyen nehéz lenne beállítani egy időzítőt, hogy megszakítást vezessen, hogy elnyomja a szükséges jeleket? Szükségem lenne egy kijelzőre és valamilyen információbeviteli módra is. Még ez is nem igényel sok feldolgozást.
Úgy döntöttem, hogy a Teensy 3.2 -t használom vezérlőként. A Teensy 3.2 -t a PJRC készítette, és az utóbbi időben rengeteg projekthez használtam őket. Ez egy 32 bites ARM DSP kiterjesztéssel és akár 96 MHz sebességgel (túlhajtott). Körülbelül 20 dollárba kerülnek, így nagyon ésszerűek. Igen, egyetértek azokkal, akik azt mondják, hogy ez túl sok mikrokontroller ehhez az alkalmazáshoz. De a Teensy rendelkezik néhány hardverrel és szoftverrel, amelyek jól jöhetnek, és az utóbbi időben sokat használom őket, akkor mi a fene.
3. lépés: Megjelenítés

A kijelzőhöz Adafruit Monochrome 128X64 OLED grafikus kijelzőt használok. Ezek a 3.3V -on futnak, mint a Teensy, ami megkönnyíti az interfészt.
Egy sor menüt használok az opciók és az állapot megjelenítésére a kezelő számára. A menük vezérléséhez egy forgó kódolót használok, amelyet a Sparkfunon keresztül vettem fel (https://www.sparkfun.com/products/10982). Használhatom a kódolót a menükben, és a beépített nyomógombbal választhatom ki az elemeket. Ez az eszköz beépített LED -del is rendelkezik, amely alternatív kijelzőként használható.
4. lépés: Melléklet

Megterveztem és 3D -ben kinyomtattam a házat az elektronika számára. Ezt az írás elején látható képen láthatja. Ezt nyilván nem kell használni. Kicsit nagyobbra csináltam a dobozt, mint szerettem volna, de ez lehetőséget adott a kezem belsejébe.
5. lépés: Összeszerelés

Ismétlem, nem készítettem sok képet tavaly, amikor ezt készítettem. Ez a felső kép mutatja a kijelző, a kódoló, a Teensy -vel ellátott fő protobor és a kisebb protoboard, amely rendelkezik a szintfordítással, és a két női sztereó aljzatot, ahol a LED -ek a házhoz csatlakoznak.
A fő protoboardon van egy "kenyérpult -barát" DC jack, amit az Adafruit -tól kaptam. Úgy helyezkedett el a táblán, hogy kilógjon, és egy vonalban legyen a lyukkal, amelyet a jobb oldali panelen készítettem. Mivel nem sok részletem van, be kell illeszkednie ebbe a sorba. Ugyanez vonatkozik a táblára is, ahol a női sztereó aljzatok kilógnak a hátlapból. Mégegyszer sajnálom, hogy nincs több képem ehhez.
6. lépés: Kód

A kód. Azt hiszem, elég megjegyzésem van ahhoz, hogy segítsek a változtatások végrehajtásában. Ez a projekt sok PJRC és Adafruit (et al) kódot használ fel. Teljesen biztos vagyok benne, hogy mindez javítható. Ezt dobtam össze a 2017 -es karácsonyi vakációm alatt néhány nap alatt. Határozottan támogatom a nyílt forráskódú hardvereket és szoftvereket. Én is hiszek a technológia és az információk megosztásában általában (mivel jóval azelőtt, hogy divat volt).
7. lépés: Művelet
Azt hiszem, a videó, amelyet megpróbáltam beágyazni, nem működött … Csinálok egy YouTube -linket. Maradjon velünk…
8. lépés: Következtetés

Remélem, hogy valami okos ember (remélem, fiatal) vállalja ezt a projektet, és még jobbá teszi. És ha igen, ossza meg. Ahogy mindig mondom (különösen mostanában): okosabb világra van szükségünk. Add tovább, amit tudsz.
Ajánlott:
Az ST vizuális fejlesztése a kozmikus STM8 fordítóval: 11 lépés

Az ST vizuális fejlesztésének beállítása a Cosmic STM8 fordítóval: Így állíthatom be az integrált fejlesztési környezetet (IDE) az ST Microelektronika (ST) STM8 mikrovezérlőinek programozásához Windows 10 rendszerrel. Nem állítom, hogy ez a helyes módszer, de jól működik nekem. Ebben az utasításban úgy fog kinézni, mint egy
LoRa-alapú vizuális mezőgazdasági monitoring rendszer Iot - Előlapi alkalmazás tervezése Firebase és Angular használatával: 10 lépés

LoRa-alapú vizuális mezőgazdasági monitoring rendszer Iot | Előlapi alkalmazás tervezése a Firebase & Angular használatával: Az előző fejezetben arról beszéltünk, hogy az érzékelők hogyan működnek a loRa modullal a firebase Realtime adatbázis feltöltéséhez, és láttuk a nagyon magas szintű diagramot, hogyan működik az egész projektünk. Ebben a fejezetben arról fogunk beszélni, hogyan lehet
Azt akarom, hogy ITunes vizuális effektus vesz körül!: 5 lépés

Azt akarom, hogy ITunes Visual Effect vegyen körül!: Az iTunes Visual Effect nagyon fantasztikus. Szeretem látni, ahogy az iTunes Visual Effect zenét hallgat. Közben szeretem a SEGATOYS által kifejlesztett HOMESTAR -t. A HOMESTAR egy hazai planetárium. 3 méter átmérőjű csillagos eget vetíthet a
Kísérlet az élő vizuális zenére: 4 lépés

Kísérlet az élő vizuális zenére: Üdvözöllek és üdvözlöm az első kísérletemben, hogy élő vizuális zenét készítsek! A nevem Wesley Pena, és interaktív multimédiás szakos vagyok a New Jersey -i Főiskolán. Ez az oktatható az interaktív zenei programozás órám döntőjének része, ahol
Vizuális hőmérő: 14 lépés

Vizuális hőmérő: Ez az Instructable olyan hőmérőt hoz létre, amely különböző színek megvilágításával mutatja a hőmérsékletet. Az Instructable azért jött létre, hogy az emberek egyszerűen csak nézzenek kifelé, és lássák a hozzávetőleges hőmérsékletet. Az Instructable csak egy