A jármű digitális kijelzőjének kijelzője: 8 lépés
A jármű digitális kijelzőjének kijelzője: 8 lépés
Anonim
Image
Image

Ez az én digitális mérőműszerem, amelyet a 73 -as Montego -m tervezem. A motorja egy Arduino Mega 2560 R3, csavaros terminálpajzs, egy ITDB02 TFT pajzs és tetején Sain Smart 4.3 TFT.

A projekt célja az olajnyomás, a motorhőmérséklet, az üzemanyagnyomás és az akkumulátor/generátor feszültségének figyelése. Ha ezek közül bármelyik egy bizonyos tartományba esik, az érintőképernyőn lévő hét szegmenses kijelző pirosra vált, jelezve, hogy melyik van a hatótávolságon kívül, és egy hangjelzés hallja a figyelmet. Feszültségosztóba forrasztottam az akkumulátor feszültségének figyelésére, és hozzáadtam egy biztonsági relét. Ha az akkumulátor feszültsége eléri egy bizonyos határértéket, a relé megszakítja az áramkört és a földelő bemeneti tűt. A képernyőn megjelenik egy figyelmeztető oldal, amelyen ellenőrizheti az akkumulátort, mielőtt visszaállítja a rendszert. További funkciók, amelyeket hozzáadtam, az RGB állólámpák, a diagnosztikai oldal és a képek megjelenítési lehetősége. Az RGB fényeket bármilyen színre állíthatja, és az érintőképernyőn be- és kikapcsolhatja a lámpákat. Ezenkívül elmenti az utoljára használt színt, így nem kell minden alkalommal újra beállítani, amikor elindítja az autót. A diagnosztikai oldalon láthatók az érzékelőkről az arduino -ba érkező feszültségek, amelyek segítenek a hibaelhárításban. A kép opciót a motor képeinek megjelenítésére használják, amikor újratelepítettem, és előtte és utána mutatja a motort húzástól a visszahelyezéséig. Most, amikor elmegyek egy autókiállításra, megmutathatom hogy az emberek lássák a belefektetett munkát.

Frissítés. Végül feltöltött egy videoteszt áramkört. Most a házba történő szerelés folyamatában van. Hamarosan frissül

1. lépés: Arduino Mega 2560 R3

Arduino Mega 2560 R3
Arduino Mega 2560 R3

Először is, ezt a mega -t a helyi Micro Center -ből vettem nagyjából 20 dollárért. Elmentem a How to mechatronics oldalra, és lemásoltam egy kódot onnan az érintőképernyős oktatáshoz. Kivettem a nem kívánt dolgokat, és megtartottam néhányat, amit akartam. Aztán programoztam még néhány dolgot, amit akartam ebben a projektben, de a másolt kód az alapja annak, hogy ez végül is az lett, ami ma. A projekteket összehasonlítva néhány hasonlóságot láthat.

Lásd az alábbi kódot

2. lépés: TFT pajzs

TFT pajzs
TFT pajzs

Erősen ajánlom ezeknek a TFT pajzsoknak a megvásárlását, ha érintőképernyője 3.3V lemerül. Először bányákat kötöttem mega -ról képernyőre, és működött, de nem kívánt képpontokat hagyott a képernyőn, mert az arduino 5V kimenettel rendelkezik. Ez az árnyékoló rendelkezik egy kapcsolóval, amely lehetővé teszi az 5 vagy 3,3 V lemerülését. Megrendeltem az Itead.cc -től, és néhány napon belül megérkezett. Bekapcsoltam a 3.3v -os kapcsolót, és a nem kívánt képpontok eltűntek. Most, hogy megvettem ezt a pajzsot, nincs hozzáférésem a fel nem használt csapokhoz, amelyekre szükségem van a külső be- és kimenetekhez. Böngésztem az internetet, és találtam megoldást.

3. lépés: Terminálpajzs

Terminal Shield
Terminal Shield

Ezt a terminálpajzsot az Amazon -tól vettem. Pár nap alatt meg is érkezett. Némi forrasztás szükséges. ez lehetővé tette számomra, hogy hozzáférhessek más bemenetek és kimenetek nyitott csapjaihoz.

4. lépés: 4.3 TFT 480x272

4.3 TFT 480x272
4.3 TFT 480x272

Végül az érintőképernyő. Ezt is a Micro Centerből vettem. Eleinte kicsit bonyolult volt mindent munkába állítani. Küldtem e -mailt a sainsmartnak, hogy küldjék el nekem a képernyőhöz tartozó dokumentumokat, és egyik információ vagy illesztőprogram sem működött. Szóval visszatérek az internethez. Elmentem a Rinkydinkelectronics oldalára, és onnan töltöttem le a könyvtárakat. Letöltöttem az URTouch -ot és az UFTF -et. Ezután adja hozzá a jelenlegi könyvtárakhoz az arduino szoftverben. Van még pár dolog, amit el kell intézni, de röviden most működik.

5. lépés: Olajnyomás -érzékelő

Olajnyomás érzékelő
Olajnyomás érzékelő

Olaj PSI érzékelő az Amazon -tól..5v - 4.5v

6. lépés: Üzemanyagnyomás -érzékelő

Üzemanyag nyomásérzékelő
Üzemanyag nyomásérzékelő

Üzemanyag PSI érzékelő az Amazon -tól..5v - 4.5v. Van egy mechanikus szivattyúm és szénhidrát az autómban. A szénhidrátra gyakorolt nyomásnak csak 5,5 psi -nek kell lennie. Egy 30 psi -es, 5 V -os jelű érzékelő volt a legkisebb, amit találtam, de működni fog.

7. lépés: Autó akkumulátor érzékelő

Autó akkumulátor érzékelő
Autó akkumulátor érzékelő
Autó akkumulátor érzékelő
Autó akkumulátor érzékelő
Autó akkumulátor érzékelő
Autó akkumulátor érzékelő

Az autó akkumulátorának megfigyeléséhez létrehoztam egy feszültségosztót 1 k ohmos ellenállásból és egy 390 ohmos ellenállásból. Hozzáadtam egy relét is, amely eltávolítja az Arduino feszültségét, ha az akkumulátor feszültsége 15,5 V vagy annál magasabb, ami 4,3 V lenne az Adruino -nál. Ez csak a biztonság, hogy az arduino ne kapjon 5V -nál többet az analóg tűre. Ha a feszültség eléri ezt a pontot, a tft figyelmeztető képernyőt jelenít meg, amely azt jelzi, hogy a feszültség meghaladja a 15,5 V -ot, és ellenőrizze az akkumulátort/generátort, mielőtt a rendszer vagy a processzor megsérülne.

Ezt naprakésszé teszem, amint az autóba helyezem és üzembe helyezem. Ha lesz alkalmam videót készíteni, akkor ezt is hozzá fogom tenni.

Köszönöm, hogy megnézted

8. lépés: Melléklet

Burkolat
Burkolat
Burkolat
Burkolat
Burkolat
Burkolat
Burkolat
Burkolat

Végül szerelje be az alkatrészeket egy házba. Nem biztos benne, hogy ez a doboz hogyan fog kinézni az autóba. Lehet, hogy középkonzolt kell készítenem hozzá. Meglátjuk

Frissítés 8/31

A ház szörnyen nézett ki az autóban, ezért valami másra kellett gondolnom. Vettem a Walmart -tól egy középkonzolt, és úgy vágtam le a magasságát és hosszát, hogy elférjen az autóban. Ezután eltávolítottam az összes alkatrészt a házból, és a konzolba szereltem. Nézze meg a videót az 1. lépésben.

Ajánlott: