Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

TM1637:een uitgebreide handleiding voor beginners

TM1637

Bent u op zoek naar een manier om cijfers op uw Arduino-microcontroller weer te geven? Dan is een TM1637 4-cijferig 7-segments display wat u nodig heeft.

U kunt dit apparaat gebruiken om klokcircuits en andere toepassingen te ontwerpen die getallen weergeven.

Een normaal 4-cijferig 7-segments display vereist echter twaalf pinnen en tonnen bedrading. Gelukkig reduceert de TM1637 het aantal pinnen tot vier.

Twee pinnen zorgen voor de vermogensregeling, terwijl de andere twee pinnen de segmenten regelen.

In dit artikel leer je dus alles over de TM1637 en hoe je deze kunt koppelen aan een Arduino-bord.

Ben je klaar? Laten we beginnen.

Wat is de TM1637?

LED-display

Dankzij het ontwerp van de TM1637 kunt u cijfers weergeven. De module beschikt ook over vier 7-segments displays die samenwerken om cijfers te creëren. De TM1637 module werkt op basis van het TM1637 IC, vandaar de naam TM1637 display.

TM1637-pinconfiguratie

De TM1637 heeft vier terminals, waarbij elke terminal een andere functie heeft. Bekijk de afbeelding hieronder om de functies van elke pin te zien.

TM1637-pinconfiguratie

TM1637 kenmerken en specificaties

Dit zijn de kenmerken en specificaties van het TM1637-display:

  • Heeft een draagbaar formaat
  • Beschikt over een bedrijfsspanning van 3,3 v – 5,5 v
  • Het heeft ook maximaal acht helderheidsniveaus die u kunt aanpassen
  • Bovendien krijg je toegang tot vier alfanumerieke cijfers
  • Het heeft een actief stroomverbruik van 80 mA
  • De bedrijfstemperatuur ligt tussen -10°c en +80°c
  • Het wordt ook geleverd met een tweedraads interface

Hoe de TM1637-module werkt

In deze module kunt u alleen communicatie tot stand brengen met twee pinnen, inclusief de DIO- en CLK-pinnen. Bovendien kunt u vanaf deze twee pinnen gegevens op deze module verzenden of ontvangen.

Daarom verzendt u de nummers die u op de TM1637-interface wilt weergeven in een serieel gegevensformulier. Ook kunt u deze module alleen bedienen met een +5v gereguleerde voeding. Alles hoger dan dat kan onherstelbare schade veroorzaken.

Om communicatie tot stand te brengen, moet u de CLK- en DIO-pinnen verbinden met alle beschikbare GPIO-pinnen van uw microcontroller. Het zal helpen bij het ontwikkelen van seriële gegevensuitwisseling met wat programmering.

Niettemin is seriële gegevensuitwisseling een complex proces. Maar u kunt het gemakkelijker maken door bibliotheken te downloaden, die helpen bij de gegevensoverdracht.

U moet deze bibliotheken ook downloaden en gebruiken in uw toepassingsprogramma's. U vindt deze bibliotheken op verschillende websites.

Zodra u de koptekst opneemt, zal de controller zelf communiceren en de tekens die u wilt weergeven naar de module sturen.

Wanneer de TM1637 IC de gegevens van de controller ontvangt, stuurt hij de vier displaysegmenten aan via de code. Vervolgens zullen de vier segmenten de gewenste karakters weergeven.

Het TM1637 4-cijferige 7-segments display koppelen aan Arduino

Voordat we leren hoe we de TM1637 met een Arduino kunnen verbinden, moet u eerst de basis van een 7-segments display begrijpen.

7-segment weergave

7-segments displays zijn voorzien van zeven LED's, die op één lijn liggen om een ​​specifiek patroon te vormen, meestal de vorm van een acht. Elke LED is wat we een segment noemen.

Het oplichten van een segment maakt deel uit van een numeriek cijfer, hex en decimaal. U kunt elk segment een label geven van A tot G. Wanneer u een component HOOG of LAAG instelt, kunt u het gewenste teken genereren.

TM1673 Module Hardware Overzicht

De TM1673 wordt geleverd met een voordelige seriële LED-driver en heeft verschillende functies, waaronder LED-helderheidsregeling en AAN/UIT-regeling. Het heeft ook toegang tot elk van de segmenten.

Het beschikt ook over vier 0,36 7-segments displays die temperatuur- of sensorgegevens weergeven, met een middelste dubbele punt die het gemakkelijk maakt om op tijd gebaseerde of klokprojecten te maken.

De TM1637-module bedraden met Arduino UNO

Je TM1637-module verbinden met een Arduino UNO is eenvoudig. U hoeft slechts vier draden aan te sluiten, waarvan twee voor de bediening van het display en twee voor de voeding.

U kunt de module veilig van stroom voorzien met de 5 volt-uitgang van de Arduino. Je sluit ook de DIO en CLK aan op de Arduino-pinnen 3 en 2. 

Ook hoef je geen kritische pinnen op de Arduino te gebruiken omdat de TM1637 geen specifieke pinnen nodig heeft om te werken. U bent dus vrij om uw pinverbindingen te wijzigen, maar zorg ervoor dat u dit in uw code wijzigt.

Bibliotheekinstallatie

Je hebt een bibliotheek nodig om met de TM1637-chip te communiceren, zoals we eerder vermeldden. Er zijn verschillende bibliotheken beschikbaar, maar we zullen er een gebruiken die is geschreven door "Avishay Opaz". Je kunt hier naar de bibliotheek gaan.

De bibliotheek wordt geleverd met verschillende functies waarmee u het TM1637-display eenvoudig kunt bedienen. U moet het nummer invoeren dat u wilt weergeven, en het doet het werk voor u.

Zo installeert u uw TM1637-bibliotheek: 

  • Open eerst uw Arduino IDE en navigeer naar Sketch> Include Library> Manage libraries.
  • Wacht vervolgens tot de Arduino-bibliotheekmanager de bibliothekenindex downloadt en uw lijst met geïnstalleerde bibliotheken bijwerkt.
  • Zoek vervolgens naar TM1637 en kies de Avishay Opaz-bibliotheek.
  • U kunt nu op Installeren klikken om de bibliotheek te installeren.

Arduino-code

Hier is een basiscode voor een testprogramma dat verschillende routines doorloopt. U kunt deze code uploaden naar uw Arduino:

De Arduino-code

Arduino-code

Arduino-code

De Arduino-code

Arduino-project – Een klok bouwen met TM1637 en DS3231

Je kunt de TM167-module koppelen aan een DS3231 RTC-module om een ​​werkende vierentwintig uurs digitale klok te maken.

Sluit eerst uw TM1637-display en DS3231 RTC-module aan en upload de volgende code.

De code gebruikt de Adafruit RTC-bibliotheek en geeft de tijd weer in een 24-uurs formaat.

Arduino-projectcode

Arduino-projectcode

Laatste woorden

De TM1637-displaymodule is een van de beste modules die u kunt gebruiken voor uw LED-displaytoepassingen.

Het is duurzaam, veelzijdig en bestand tegen hoge bedrijfstemperaturen terwijl het optimale prestaties levert.

Bovendien neemt het de complexiteit van het bedraden van een 12-pins displaymodule weg door slechts vier pinnen te gebruiken. En het heeft verschillende bibliotheken die het communiceren met de TM1673-chip gemakkelijker maken dan andere modules.

Het werkt ook voor verschillende toepassingen, waaronder op tijd gebaseerde en temperatuurprojecten.

Als je vragen hebt, neem dan gerust contact met ons op, we helpen je graag verder.


Industriële technologie

  1. Scherm met 7 segmenten
  2. Display Tubes
  3. Handcalculator gebruiken
  4. Meer over spectrumanalyse
  5. C Zelfstudie
  6. Een uitgebreide gids voor het bouwen van digitale schakelingen
  7. 9V-batterijhouder:een uitgebreide handleiding
  8. IC4017:een complete gids voor beginners
  9. Digitale buffer – Een uitgebreide gids
  10. Keramische substraat-PCB:een uitgebreide gids
  11. Ultiboard PCB-ontwerphandleiding