Inhoudsopgave:

Motoruitrustingspositie met display met zeven segmenten - Ajarnpa
Motoruitrustingspositie met display met zeven segmenten - Ajarnpa

Video: Motoruitrustingspositie met display met zeven segmenten - Ajarnpa

Video: Motoruitrustingspositie met display met zeven segmenten - Ajarnpa
Video: Ultieme motoruitrusting? Helm met communicatiesysteem, GoPro-camera en TomTom navigatie! 2024, Juli-
Anonim
Positie motoruitrusting met display met zeven segmenten
Positie motoruitrusting met display met zeven segmenten

Dit project omvat het decoderen van een aantal ingangen (in dit geval 7) om weer te geven als numerieke waarden op een Seven Segment Display (SSD) met behulp van iets dat binair gecodeerd decimaal (BCD) wordt genoemd, een diodematrix en een microchip genaamd een BCD4511 (of CD4511). Ik had een zeer steile leercurve met dit project en ik verkende een groot aantal verschillende opties; inclusief het gebruik van mijn Arduino met shift-in en shift-out registers voor het behoud van I/O-pinnen. Uiteindelijk vond ik deze oplossing echter robuuster en wilde ik alle nuttige informatie die ik tijdens mijn zoektocht had verzameld verzamelen, zodat anderen misschien een gemakkelijkere taak hebben om hetzelfde te doen.

Stap 1: Diodematrix

Binair gecodeerd decimaal
Binair gecodeerd decimaal

Wikipedia zal je vertellen dat Binary Coded Decimal (BCD) een vorm van binaire codering is die wordt gebruikt om numerieke waarden weer te geven, in dit geval maakt het niet veel verschil met gewone binaire nummering, maar het is de moeite van het bekijken waard. We gebruiken het in dit project omdat de microchip BCD4511 dit vereist, en het laat ons de zeven ingangen van de versnellingspositieschakelaar op de motor (6 versnellingen plus neutraal) afbreken tot 3 ingangen in de BCD4511-chip, die op zijn beurt de SSD. Dit betekent dat in plaats van 33 diodes om getallen van 0 tot 6 weer te geven (0 geeft neutraal aan), allemaal van individuele ingangen, zoals getoond in de afbeelding van de vorige stap, we nu slechts 12 diodes nodig hebben. Dit klinkt misschien niet zo fantastisch, maar als het gaat om het fysiek solderen van al die verbindingen op een bord, neemt de ruimte erg snel in beslag. We genereren de BCD uit de ingangen van de versnellingspositieschakelaar met een Diode Matrix, op vrijwel dezelfde manier zoals we eerder een Diode Matrix zouden hebben gebruikt om de SSD aan te sturen met de 33 diodes. We hoeven alleen de status van drie ingangen ('A', 'B' & 'C') te wijzigen in de BCD4511-chip, omdat we alleen 0 - 6 hoeven weer te geven, zodat we de vierde ingang ('D') fysiek kunnen vasthouden. zo laag (of 0) en manipuleer de resterende drie ingangen naar de chip om onze waarden te krijgen. Om de toestanden van de ingangen naar de microchip te manipuleren, gebruikt u het handgetekende circuit dat in de bovenstaande afbeelding wordt getoond. Het gebruikt een veel beknoptere Diode Matrix om de waarden naar de chip te krijgen. Merk op dat omdat de schakelaar die ik heb werkt door het signaal te aarden dat overeenkomt met de versnelling waarin de fiets zich bevindt, het circuit werkt door de spanning te laten vallen over die weerstanden die via de diodes met de aarde worden verbonden. D.w.z. als een weerstand is aangesloten op een diode die geaard is, heeft deze een spanningsval erover die de microchip leest als laag (of 0), terwijl de rest hoog blijft (of 1), wat ons de magische BCD-waarde geeft.

Stap 3: Ga solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Wat onderdelenlijsten betreft, heb ik het volgende gebruikt:- 330 Ohm-weerstanden (x3)- Diodes (x 12)- CBD4511 (of CD4511) microchip (x1)- Common Cathode Seven Segment-display (x1)- Connectors (x17) - Algemene geïsoleerde draad met een dikte van 0,12 mm (zoals vereist) - Proto-board (5 x 7 cm) Ik zou het ten zeerste aanbevelen om eerst een proefrun op een soldeerloze breadboard uit te voeren om er zeker van te zijn dat u precies weet hoe u het circuit wilt leggen uit. Uiteindelijk heb ik de configuratie ongeveer 3 keer gewijzigd voordat het leek op iets waar ik vaag trots op ben. Om hier een bewijs aan toe te voegen, ben ik vergeten een aardverbinding voor de SSD toe te voegen, vandaar dat sommige van de foto's aantekeningen hebben toegevoegd. De blauwe draden die ik heb gebruikt, gaan van de chip naar elk van de SSD-connectoren aan de linkerkant van de bord. In de rechterhelft verbindt de blauwe het aardingssignaal van de motorschakelaar met de betreffende diodes in de matrix. De gele draden zijn 'A', 'B' en 'C' van de BCD-ingangen voor de chip, de oranje is de V+-aansluitingen en de zwarte is aarde, waarvan er één de 'D' van de BCD met aarde verbindt om vast te houden het zo laag is om eerder beschreven redenen.

Stap 4: Alles klaar

Hier is een link naar een video van de schakelindicator in actie.

Ik hoop dat dit logisch is en dat sommigen van u het nuttig kunnen vinden voor uw projecten.

Het beste;

Jacobus.

Aanbevolen: