Innholdsfortegnelse:
Video: Motorsykkelposisjon med syv segmenter: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Dette prosjektet innebærer avkoding av et antall innganger (i dette tilfellet 7) for å vises som numeriske verdier på en Seven Segment Display (SSD) ved hjelp av noe som kalles Binary Coded Decimal (BCD), en Diode Matrix og en mikrobrikke kalt en BCD4511 (eller CD4511). Jeg hadde en veldig bratt læringskurve med dette prosjektet, og jeg utforsket en rekke forskjellige alternativer; inkludert bruk av min Arduino med shift-in og shift-out-registre for bevaring av I/O-pinner. Til slutt fant jeg denne løsningen for å være mer robust, og jeg ønsket å samle all nyttig informasjon jeg samlet under søket mitt slik at andre kan ha en lettere jobb med å gjøre det samme.
Trinn 1: Diode Matrix
Wikipedia vil fortelle deg Binary Coded Decimal (BCD) er en form for binær koding som brukes til å vise numeriske verdier, i dette tilfellet har det egentlig ikke så stor forskjell på vanlig binær nummerering, men det er verdt å sjekke det. Vi bruker det i dette prosjektet fordi mikrobrikken BCD4511 krever det, og den lar oss bryte ned de syv inngangene fra girposisjonsbryteren på motorsykkelen (6 gir pluss nøytral), ned til 3 innganger i BCD4511 -brikken, som igjen vil drive SSD. Dette betyr at i stedet for å ha 33 dioder for å vise tall fra 0 til 6 (0 indikerer nøytral) alle fra individuelle innganger som vist i forrige trinns bilde, trenger vi nå bare 12 dioder. Dette høres kanskje ikke så fantastisk ut, men når det gjelder fysisk lodding av alle disse tilkoblingene på et brett, blir plassen opptatt veldig raskt. Vi genererer BCD fra inngangene til girposisjonsbryteren med en Diode Matrix, på omtrent samme måte som vi ville ha brukt en Diode Matrix til å kjøre SSD før med de 33 dioder. Vi trenger bare å endre tilstanden til tre innganger ('A', 'B' og 'C') til BCD4511 -brikken, da vi bare trenger å vise 0 - 6, slik at vi fysisk kan holde den fjerde inngangen ('D') så lav (eller 0) og manipulere de resterende tre inngangene til brikken for å få våre verdier. For å manipulere inngangstilstandene til mikrobrikken, bruk den håndtegnede kretsen vist på bildet ovenfor. Den bruker en mye mer konsis Diode Matrix for å få verdiene til brikken. Vær oppmerksom på at fordi bryteren jeg har fungerer ved å jorde signalet som tilsvarer hvilket utstyr sykkelen er i, fungerer kretsen ved å slippe spenningen over de motstandene som blir koblet til jorden via dioder. Dvs. hvis en motstand er koblet til en diode som er jordet, har den et spenningsfall over den som mikrobrikken leser som lav (eller 0) mens resten forblir høy (eller 1) og gir oss den magiske BCD -verdien.
Trinn 3: Få lodding
Når det gjelder delelister, brukte jeg følgende:- 330 Ohm motstander (x3)- Dioder (x 12)- CBD4511 (eller CD4511) mikrobrikke (x1)- Common Cathode Seven Segment display (x1)- kontakter (x17) - Generisk 0,12 mm målerisolert ledning (etter behov)- Proto-board (5 x 7 cm) Jeg vil sterkt anbefale å prøvekjøres på et loddfritt brødbrett først for å være sikker på at du vet nøyaktig hvordan du vil legge kretsen ute. Jeg endte med å endre konfigurasjonen omtrent 3 ganger før jeg fikk den til å ligne noe jeg er vagt stolt av. For å legge til bevis på dette, glemte jeg å legge til en jordforbindelse for SSD -en, derfor har noen av bildene lagt til notater. De blå ledningene jeg har brukt går fra brikken til hver av SSD -kontaktene på venstre side av borde. I høyre halvdel kobler det blå jordingssignalet fra motorsykkelbryteren til de aktuelle dioder i matrisen. De gule ledningene er 'A', 'B' og 'C' på BCD -inngangene for brikken, den oransje er V+ -forbindelsene og den svarte er jord, hvorav den ene kobler 'D' til BCD -en til bakken for å holde den er så lav av årsaker beskrevet tidligere.
Trinn 4: Alt ferdig
Her er en lenke til en video av girindikatoren i bruk.
Jeg håper dette er fornuftig og at noen av dere kan synes det er nyttig for prosjektene.
Beste ønsker;
James.
Anbefalt:
Mekanisk klokke for syv segmenter: 7 trinn (med bilder)
Mekanisk klokke for syv segmenter: For et par måneder siden bygde jeg et tosifret mekanisk 7 -segmenters display som jeg gjorde til en nedtellingstimer. Det kom ganske bra ut, og en rekke mennesker foreslo å doble opp på skjermen for å lage en klokke. Problemet var at jeg allerede var kjørt
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: 6 trinn
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: Hei, hva skjer, gutter! Akarsh her fra CETech. Seven Segment Displays er gode å se på og er alltid et praktisk verktøy for å vise data i form av sifre, men det er en ulempe ved dem som er at når vi kontrollerer en Seven Segment Display i real
Skreddersydde syv segmenter ved hjelp av LED: 5 trinn
Spesialdesignet syv segmenter ved hjelp av LED: LED er en veldig grunnleggende komponent i designet, og noen ganger har ledet mye mer arbeid enn bare indikasjon. I denne artikkelen vil vi se hvordan du bygger spesialdesignede syv segmentdisplayer ved hjelp av LED. Det er mange forskjellige syv segment i markedet, men jeg
Langtids trådløs vannnivåindikator med alarm - Rekkevidde opptil 1 km - Syv nivåer: 7 trinn
Langtids trådløs vannnivåindikator med alarm | Rekkevidde opptil 1 km | Seven Levels: Se den på Youtube: https://youtu.be/vdq5BanVS0YDu har kanskje sett mange indikatorer for kablet og trådløs vannstand som kan gi en rekkevidde på opptil 100 til 200 meter. Men i denne instruksen kommer du til å se et trådløst vannnivå med lang rekkevidde
Tastaturgrensesnitt med 8051 og visning av tastaturnumre i 7 segmenter: 4 trinn (med bilder)
Tastaturgrensesnitt med 8051 og visning av tastaturnumre i 7 segmenter: I denne opplæringen skal jeg fortelle deg om hvordan vi kan koble til tastaturet med 8051 og vise tastaturnumre i 7 segmentvisning