Tartalomjegyzék:
- Kellékek
- Lépés: Csatlakoztassa a táblát és a gyorsulásmérőt
- 2. lépés: Flash program az Arduino Nano -hoz
- 3. lépés: Telepítse a Java futásidejű környezetet a kliens alkalmazás futtatásához a számítógépen
- 4. lépés: Telepítse az ügyfélalkalmazást, hogy le tudja olvasni az Arduino koordinátáit és nyomon kövesse a statisztikákat
- 5. lépés: Gyorsulásmérő kalibrálása
- 6. lépés: Extra elemzés
Videó: Time Cube - Arduino Time Tracking Gadget: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Szeretnék javasolni egy egyszerű, de nagyon hasznos arduino projektet, amellyel nyomon követheti az időbeli eseményeket egy intelligens kocka modul felfordításával. Fordítsa a "Munka"> "Tanulás"> "Feladatok"> "Pihenés" oldalra, és számolni fogja az adott tevékenységre fordított időt. A Time Cube az Arduino Nano és az ADXL345 gyorsulásmérő alapján készült, megfelelő méretű dobozba helyezve, amelyre tevékenységi szimbólumokat vagy neveket rajzolhat. A nap végén megnézheti a statisztikákat. Remélem, ez motiválni fog, hogy „többet” tanuljak.
Rengeteg hasonló termék van a piacon, mint a TimeFlip.io, Timeular.com, ZEI. Kipróbálhatod az Adafruit https://learn.adafruit.com/time-tracking-cube szép DIY projektjét is. Azt javaslom azonban, hogy tegye sokkal egyszerűbbé. Az időadatok nyomon követéséhez nincs szükség wifi vagy bluetooth internetkapcsolatra a felhőszolgáltatásokhoz. A Time Cube tápellátást kap, és USB -kábellel csatlakozik a számítógéphez. Számítógépen futtatnia kell a java alkalmazást, amely hallgatja az arduino soros üzeneteit és megjeleníti a teljes eltöltött időt.
Az összes szükséges programforrás és néhány nem túl részletes utasítás megtalálható a GitHub projektemben:
Kellékek
1. Arduino Micro vagy Nano:
2. ADXL345 gyorsulásmérő:
3. Kartondoboz / műanyag kockadoboz
4. USB kábel
Lépés: Csatlakoztassa a táblát és a gyorsulásmérőt
Az ADXL345 érzékelő egy 3 tengelyes gyorsulásmérő, amely képes mérni a gyorsulási erőket, és ha statikus, akkor az irányát is leolvashatja. Kábelezni kell az Arduino Nano vagy Micro kártyát és az ADXL345 gyorsulásmérőt, mint a képen.
Nem részletezem részletesen, hogyan működik az ADXL345 gyorsulásmérő. Minden szükséges információt megtaláltam egy nagyon szép cikkben a gyorsulásmérők csatlakoztatásáról az arduino -hoz és a programozáshoz:
2. lépés: Flash program az Arduino Nano -hoz
Ebben a lépésben fel kell töltenünk egy programot az Arduino stúdióból az arduino táblára. Az arduino nano képes lesz gyorsulásmérőről leolvasni az XYZ koordinátákat, és valamilyen adatcsomagban, például
Az összes szükséges forrást letöltheti a GitHub projektoldalamról (egyetlen archív fájlként):
1. Csomagolja ki a letöltött zip archívumot egy mappába, például c: / program / tcube, és nyissa meg a tcube / arduino / tcub / tcub.ino fájlt az Arduino stúdióban.
2. Csatlakoztassa az arduino kártyát a számítógéphez USB -kábel segítségével.
3. Az Eszközök-> Tábla menüből válassza ki az "Arduino Nano" (vagy egy másik táblát, amelyet használni szeretne).
4. Ha néhány kínai arduino klónt használ, akkor válassza az Eszközök-> Processzor-> ATmega328P (Old Loader) lehetőséget
5. Válassza ki a csatlakoztatott portot az Eszközök-> Port -> COM3 menüpontból (az én esetemben)
6. Töltse fel a programot az arduino -ba
7. Ettől kezdve azonnal adatcsomagokat küld az USB soros portra.
8. Annak teszteléséhez, hogy minden rendben működik -e, nyissa meg a "Soros monitort" az Arduino Stúdióban. Látnia kell a másodpercenként generált csomagokat, mint …… (ami a gyorsulásmérő tényleges koordinátáit jelenti).
3. lépés: Telepítse a Java futásidejű környezetet a kliens alkalmazás futtatásához a számítógépen
Mielőtt folytatnánk, győződjön meg arról, hogy a számítógépen telepítve van a Java Runtime Environment (JRE).
Az ügyfél -alkalmazás, amelyet az Arduino -tól érkező üzenetek és összesített statisztikák fogadására hoztam létre, Java programozási nyelven íródott. És JRE szükséges a Java alkalmazások futtatásához. Legalább JRE8 telepítve kell lennie. Javaslom, hogy töltse le az x64 verziót a Windows számára. Kérjük, töltse le az Oracle webhelyéről
4. lépés: Telepítse az ügyfélalkalmazást, hogy le tudja olvasni az Arduino koordinátáit és nyomon kövesse a statisztikákat
Itt az ideje, hogy előkészítse és elindítsa a kliens alkalmazást a számítógépén, amely csatlakozik az USB -porthoz, hogy meghallgassa és nyomon követhesse az időstatisztikát.
Ha ismeri a Java nyelvet, letöltheti és lefordíthatja a Time Cube java alkalmazás forrásait a GitHub projektemből. Azonban a már letöltött teljes projektarchívumban már össze van állítva és használatra kész a tcube.zip alkalmazásarchívum, amelyet ki kell csomagolni egy mappába (lehet c: / programs / tcube)
Ha a run.bat fájlt futtatja, akkor el kell indítania az alkalmazást, amely azonnal megpróbál csatlakozni az Arduino kártya által használt aktív COM -porthoz (az USB -hez csatlakoztatott Arduino -t a Windows automatikusan felismeri valamilyen virtuális COM -portként).
Ha minden helyesen van konfigurálva, azonnal látnia kell, hogy bizonyos tevékenységek szerint futnak az időszámlálók. A kocka elfordításával pedig nyomon kell követnie a különböző tevékenységeket. Az alkalmazásablak az eseménynaplót jeleníti meg, és láthatja az esetleges csatlakozási hibákat.
5. lépés: Gyorsulásmérő kalibrálása
Előfordulhat, hogy kalibrálnia kell a Time Cube -ot, mert a gyorsulásmérője nem pontosan úgy van irányítva, mint az enyém. Csak nyissa meg az app.properties fájlt, és szerkessze az egyes kockaoldalak koordinátáinak tartományait a tényleges koordináták szerint, amelyeket az alkalmazás naplóablakában fog látni minden egyes kockaoldalhoz.
Vagy kísérletezhet a tájékozódással, és megállapíthatja, hogy a gyorsulásmérő pozíciója pontosan olyan, mint az enyém.
6. lépés: Extra elemzés
A java alkalmazásom meglehetősen egyszerű, és csak a napi tevékenységekre fordított időt mutatja. Ha több elemzést szeretne, akkor a Microsoft Excel segítségével további elemzéseket végezhet.
Az alkalmazás előállítja az idő-log.csv fájlt CSV formátumban, amely tartalmazza az arduino által küldött összes eseményt. Mivel az események másodpercenként generálódnak, részletes napi elemzéseket végezhet az MS Excel programban, hogy szép diagramokat, grafikonokat és extra elemzéseket készítsen.
A GitHub projektemből letöltött mappában megtalálhatja a log_analytics.xlsx excel fájlt, amely kördiagramot készít a time-log.csv fájlból származó adatok felhasználásával. A diagramot manuálisan kell frissítenie az "Összes frissítése" gomb megnyomásával az Excelben.
Ajánlott:
WAC (WALK AND CHARGE GADGET) - Régi CD -meghajtó újrafelhasználása: 6 lépés
WAC (WALK AND CHARGE GADGET) - A régi CD -meghajtó újrafelhasználása: Üdv mindenkinek! Chris vagyok, a XI osztály tanulója, és ez az első tanítható. Ezt a projektet én készítettem, amikor 11 éves voltam (túl félénk voltam közzétenni a projektjeimet, csak hogy megmutassam mindenkinek)*Elnézést a hibákért. Az angol nem az én anyanyelvem
Magic Cube vagy Micro-controller Cube: 7 lépés (képekkel)
Mágikus kocka vagy mikrovezérlő kocka: Ebben az utasításban megmutatom, hogyan lehet varázskockát készíteni a hibás mikrovezérlőből. Ez az ötlet akkor származik, amikor a hibás ATmega2560 mikrovezérlőt vettem az Arduino Mega 2560-ból, és egy kockát készítettem .A Magic Cube hardverről úgy kell készülnöm, mint
Félelmetes School Spy Gadget! Invisible Ink Pen Hack: 6 lépés
Félelmetes School Spy Gadget! Invisible Ink Pen Hack: Ezzel a fantasztikus hackel titkos üzeneteket küldhet valakinek, vagy akár csalhat is az osztályteszteken
Gadget Cashe Post a kincsvadászathoz: 12 lépés
Gadget Cashe Post a Kincsvadászathoz: Üdvözlet Kincskeresők! A kincsvadászat létrehozásához használt eszköztár egy másik eszköze, ez egy PVC csőből készült eszközpénz. Mi az a gadget cashe? A szó a geo-cashing világban élő barátainktól származik, hogy leírjon egy rejtekhelyet
MOTORIZÁLT KAMERA SLIDER TRACKING SYSTEM (3D nyomtatással): 7 lépés (képekkel)
MOTORIZÁLT KAMERA SLIDER TRACKING SYSTEM (3D nyomtatással): Alapvetően ez a robot mozgatja a kamerát/okostelefont a sínen, és „követ” egy tárgyat. A cél objektum helyét a robot már ismeri. A nyomkövető rendszer matematikája meglehetősen egyszerű. Készítettünk egy szimulációt a nyomon követési folyamatról