Innholdsfortegnelse:

Motorsykkelposisjon med syv segmenter: 4 trinn
Motorsykkelposisjon med syv segmenter: 4 trinn

Video: Motorsykkelposisjon med syv segmenter: 4 trinn

Video: Motorsykkelposisjon med syv segmenter: 4 trinn
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, November
Anonim
Motorsykkelposisjon med syv segmenter
Motorsykkelposisjon med syv segmenter

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

Binær kodet desimal
Binær kodet desimal

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

Få lodding
Få lodding
Få lodding
Få lodding
Få lodding
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: