Tartalomjegyzék:
Videó: Motorkerékpár sebességváltó pozíciója hét szegmenses kijelzővel: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez a projekt magában foglal számos bemenet (jelen esetben 7) dekódolását, hogy numerikus értékeket jelenítsen meg a Hét szegmenses kijelzőn (SSD), úgynevezett Binary Coded Decimal (BCD), dióda mátrix és egy BCD4511 nevű mikrochip használatával (vagy CD4511). Nagyon meredek tanulási görbém volt ezzel a projekttel kapcsolatban, és számos különböző lehetőséget vizsgáltam; beleértve az Arduino használatát a be- és eltolásos regiszterekkel az I/O érintkezők megőrzésére. Végül azonban ezt a megoldást robusztusabbnak találtam, és össze akartam gyűjteni a keresés során összegyűjtött összes hasznos információt, hogy mások is könnyebb dolga lehet ugyanebben.
1. lépés: Dióda mátrix
A Wikipédia megmondja, hogy a BCD (Binary Coded Decimal, BCD) a bináris kódolás egyik formája, amelyet numerikus értékek megjelenítésére használnak, ebben az esetben valóban nincs túl sok különbség a hagyományos bináris számozáshoz képest, de érdemes megnézni. ebben a projektben, mert a BCD4511 mikrochip megköveteli, és lehetővé teszi a motoron lévő sebességváltó -kapcsoló hét bemenetének lebontását (6 sebességfokozat és semleges), 3 bemenetig a BCD4511 chipben, ami viszont a SSD. Ez azt jelenti, hogy ahelyett, hogy 33 diódával rendelkeznénk, amelyek 0 és 6 közötti számokat jelenítenének meg (0 a semleges értéket jelzi), mind az egyes bemenetekről, amint az az előző lépésben látható, most csak 12 diódára van szükségünk. Lehet, hogy ez nem hangzik olyan fantasztikusan, de amikor fizikailag forrasztani kell ezeket a kapcsolatokat egy táblára, a hely nagyon gyorsan elfoglalódik. A BCD -t a sebességváltó helyzetének kapcsolójának bemeneteiből generáljuk egy dióda mátrix segítségével, nagyjából ugyanúgy mint korábban diódamátrixot használtunk volna az SSD meghajtására a 33 diódával. Csak három bemenet („A”, „B” és „C”) állapotát kell megváltoztatnunk a BCD4511 chipre, mivel csak a 0–6 értéket kell megjelenítenünk, így fizikailag meg tudjuk tartani a negyedik bemenetet („D”) alacsony értékre (vagy 0), és manipulálja a maradék három bemenetet a chiphez, hogy megkapja értékeinket. A mikrochip bemeneteinek állapotának manipulálásához használja a fenti képen látható kézzel rajzolt áramkört. Sokkal tömörebb dióda mátrixot használ az értékek chiphez való eljuttatásához. Ne feledje, hogy mivel a nálam lévő kapcsoló úgy működik, hogy földeli a jelet annak megfelelően, hogy a kerékpár milyen fokozatban van, az áramkör úgy működik, hogy lecsökkenti a feszültséget azokon az ellenállásokon, amelyek a diódákon keresztül csatlakoznak a földhöz. Azaz. Ha egy ellenállás egy földelt diódához van csatlakoztatva, akkor feszültségcsökkenés van rajta, amelyet a mikrochip alacsonynak (vagy 0), míg a többi magasnak (vagy 1) tartja, és megadja nekünk a varázslatos BCD értéket.
3. lépés: Forrasztás
Ami az alkatrészlistákat illeti, a következőket használtam:- 330 ohmos ellenállások (x3)- diódák (x 12)- CBD4511 (vagy CD4511) mikrochip (x1)- közös katódos hét szegmenses kijelző (x1)- csatlakozók (x17) - Általános, 0,12 mm átmérőjű szigetelt huzal (szükség szerint)- Proto-board (5 x 7 cm) Erősen javaslom, hogy először próbafutást végezzen forrasztás nélküli kenyértáblán, hogy biztosan tudja, hogyan szeretné elhelyezni az áramkört ki. Végül körülbelül háromszor változtattam a konfiguráción, mire megkaptam, hogy hasonlítson valamire, amire halványan büszke vagyok. Hogy ezt megerősítsem, elfelejtettem földelő csatlakozót hozzáadni az SSD -hez, ezért néhány képhez megjegyzéseket fűztek. A használt kék vezetékek a chiptől az SSD bal oldali mindegyik csatlakozójához mennek tábla. A jobb oldalon a kék a motorkerékpár -kapcsoló földelő jelét köti össze a mátrix megfelelő diódáival. A sárga vezetékek a chip BCD bemeneteinek „A”, „B” és „C”, a narancssárga a V+ csatlakozók, a fekete pedig a föld, amelyek közül az egyik a BCD „D” -ét köti össze a földdel. a korábban leírt okok miatt alacsony.
4. lépés: Minden kész
Itt egy link a sebességváltó -jelző működéséről készült videóra.
Remélem, ennek van értelme, és hogy néhányan hasznosnak találhatják a projektjeikhez.
Minden jót;
James.
Ajánlott:
Mechanikus hét szegmenses kijelző óra: 7 lépés (képekkel)
Mechanikus hét szegmenses kijelző óra: Néhány hónapja építettem egy két számjegyű, 7 szegmenses mechanikus kijelzőt, amelyet visszaszámlálóvá alakítottam. Egész jól sikerült, és sokan azt javasolták, hogy duplázódjanak a kijelzőn, hogy készítsenek egy órát. A probléma az volt, hogy már futottam
Hogyan készítsünk digitális órát a 8051 használatával 7 szegmenses kijelzővel: 4 lépés
Hogyan készítsünk digitális órát a 8051 használatával 7 szegmenses kijelzővel: Ebben a projektben elmagyaráztam Önnek, hogyan lehet egyszerű digitális órát készíteni 8051 mikrokontroller és 7 szegmenses kijelző segítségével
Interfész 8051 mikrokontroller 7 szegmenses kijelzővel: 5 lépés (képekkel)
A 8051 mikrokontroller illesztése 7 szegmenses kijelzővel: Ebben a projektben arról fogunk beszélni, hogyan kapcsolhatjuk össze a 7 szegmenses kijelzőt 8051 mikrokontrollerrel
Hogyan számoljunk 0 -tól 99 -ig 8051 mikrokontroller használatával, 7 szegmenses kijelzővel: 5 lépés (képekkel)
Hogyan számoljunk 0 -tól 99 -ig a 8051 -es mikrokontroller használatával 7 szegmenses kijelzővel: Üdvözlök mindenkit! Ebben az oktatóanyagban arról fogunk beszélni, hogyan számoljunk 0 -tól 99 -ig két 7 szegmenses kijelző használatával
Arduino vezeték nélküli kombinált zár NRF24L01 és 4 számjegyű 7 szegmenses kijelzővel: 6 lépés (képekkel)
Arduino vezeték nélküli kombinált zár NRF24L01 és 4 számjegyű 7 szegmenses kijelzővel: Ez a projekt azzal kezdte az életét, hogy egy 4 számjegyű, 7 szegmenses kijelzővel kezdjen valamit. Amit találtam, az volt, hogy 4 számjegyű kombinációs számot adhat meg, de egyszer kész, elég unalmas volt. Arduino UNO -val építettem