Inhoudsopgave:
Video: Motoruitrustingspositie met display met zeven segmenten - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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
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
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:
Plezier met OLED-display en Arduino: 12 stappen (met afbeeldingen)
Plezier met OLED-display en Arduino: ik ben er vrij zeker van dat je zeker hebt gehoord over OLED-displaytechnologie. Het is relatief nieuw en biedt een betere kwaliteit dan de oude LCD-technologie. In deze zelfstudie willen we de stappen bekijken die nodig zijn om gegevens weer te geven op een van de meest voorkomende enkele co
I2C Oled-display bedienen met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
I2C Oled-display bedienen met Arduino: dit is een zeer eenvoudige tutorial over hoe I2C Oled-display met Arduino te bedienen
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: 3 stappen (met afbeeldingen)
Weerstation met Arduino, BME280 & display voor het zien van de trend in de afgelopen 1-2 dagen: Hallo! Hier op instructables zijn al weerstations geïntroduceerd. Ze tonen de huidige luchtdruk, temperatuur en vochtigheid. Wat ze tot nu toe misten, was een presentatie van de cursus in de afgelopen 1-2 dagen. Dit proces zou de a
Lange afstand draadloze waterniveau-indicator met alarm - Bereik tot 1 km - Zeven niveaus: 7 stappen
Lange afstand draadloze waterniveau-indicator met alarm | Bereik tot 1 km | Zeven niveaus: bekijk het op YouTube: https://youtu.be/vdq5BanVS0YJe hebt misschien veel bedrade en draadloze waterniveau-indicatoren gezien die een bereik van 100 tot 200 meter zouden bieden. Maar in deze instructable zie je een Long Range Wireless Water Level Indi
Teller met 7 segmenten: 3 stappen
7-segments display-teller: vandaag heb ik een ander project voor u - een 1-cijferige 7-segments display-teller. Het is een leuk klein project dat telt van 0 tot 9 en dan terug van 0. Je kunt het gewoon gebruiken als een algemene tutorial over het gebruik van dit populaire soort display. De onderdelen hiervoor