-
Thread
Ansteuerung TM1637
diverser CTRL-H) auf den von mir verwendeten Assembler 'avrasm2' umsetzen. Eines fiel mir auf: hinter 'tm1637_obyte' fehlt ':' - also der avrasm2 schluckt so etwas nicht.
STC8G1K08A besorgt. Diese verfügen über ein einfaches I²C-Peripherial, das sich zur Ansteuerung des TM1637 „missbrauchen“ lässt. Eine Demo befindet sich im Anhang.
-
Thread
Einstellbarer 1-kW-AC-Motortreiber
möglich. Den OLED Display Teil habe ich entfernt (ist viel zu klein) und durch ein 7-Seg.LED Display TM1637 ersetzt. Dabei benötige ich etwas Hilfe,das Display bleibt dunkel. Dank für Eure Hilfe
-
Thread
Padauk IDE: .hex erzeugen
In meinem Repository findest du Beispiele zu: - Ansteuerung von 7-Segmentanzeige Treibern mit TM1637 - Standart-Textdisplay (HD44780) - serielle Schnittstelle (BitBanging, Hardware-UART ist nicht vorhanden) - Charlie Plexing - Verwendung des internen Komparators - Verwendung des Timer-Interrupts
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
hatte ich gestern abend mit Arduino "gespielt" (entgegen meinen Überzeugungen) und habe aus meiner TM16xx-Software eine "Arduino-Library" gemacht (an alle: ich weiß, dass das keine Library im Sinne von C, C++ ist, Library's ist eine Ansammlung von compilierter Software in einer *.a Datei, die mittels
sollte auf jedem anderen System unter Arduino laufen. Getestet habe ich die Arduino-Library mit TM1650 und TM1637. Ergebnisse hier jedoch nur für TM1650. Hier aber einmal nur der Vergleich der Codegrößen Arduino IDE 18 (und ich bin immer mehr entsetzt): - CH32V003: 9572 Byte (riscv-none-elf-gcc
-
Thread
HT16K33A mit CH32V003
machen können. Wenn ich tatsächlich 7-Segmentanzeigen benutze, verwende ich hierfür allerdings entweder TM1650 oder TM1637 (die sind sogar noch billiger als ein V003). Vanye R. schrieb im Beitrag #7878202: > 4. Je laenger ich mit der Peripherie im 003 arbeite um so ausgereifter > kommt sie mir vor. Die
-
Thread
CH32V003, float wirklich langsam?
- DS18B20 Temperatursensor (allerdings ohne Bus, nur ein Sensor möglich) - 7-Segmentanzeige mit TM1650 / TM1637 Baustein - Charlieplexing für 20 Leuchtdioden Im Moment in Arbeit ist die Realtime-Clock DS3231. Ich sollte das allerdings lassen und das, was ich habe Dokumenieren und veröffentlichen
-
Thread
Uhr mit STM8Sxx3 und TM1637
www.lcsc.com (Stand 22.01.2025). Anstelle von Transistoren als Stromtreiber habe ich dann den Anzeigentreiber TM1637 (16 Cent, Stand 22.01.2025) gewählt, der dann auch praktischerweise die Tastenanschlüsse gleich mit übernimmt (und es somit keiner 24 Transistoren bedarf). Die Uhr ist 6-stellig, wobei eine 0.36
STC8G1K08. Diese verfügen über eine sehr einfaches I2C-Peripheral, das man auch zur Ansteuerung des TM1637 "missbrauchen" kann.
-
Thread
Mehrstellige 7 Segment Anzeige mit MS7
im Beitrag #7811953: > Es gibt auch Multiplexer mit Stromquellenausgang, z.B. MAX7219. ... oder TM1637
-
Thread
LED-Uhr mit Attiny26
Wußte ich es doch, dass ich das hier einmal eingestellt hatte: Code für TM1637 6-stellig mit Tasteneinlesen, wenn auch für ATtiny44: https://www.mikrocontroller.net/topic/466654#5697524
unkompliziert. MAX7219 > nehmen und fertig. MAX7219 kann 8x8 LEDs. Für geforderte 6x8 LEDs geht auch ein TM1637. Den habe ich jetzt durch den Thread hier für ein Uhrenlötprojekt für Auszubildende verwendet. Allerdings (um das billig zu halten) mit einem STM8S003. TM1637 hat auch 2 Keyscan-Leitungen, mittels
-
Thread
Wärmepumpe "Steuereinheit" oder "Platine" defekt?
und Bedieneinheit miteinander verbunden sind. Vermutlich steckt in der Bedieneinheit ein IC (z.B. TM1637), das LEDs und Tasten ansteuert und seriell mit der Steuereinheit kommuniziert, und eventuell ist eine der Multiplex-Leitungen ausgefallen. Zeige doch auch noch Bilder der Hardware in der Bedieneinheit
-
Thread
LED Modul 1637
Beitrag #7684399: > ich hab mir beim Chinamann dieses LED Modul mitbestellt. > Treiber ist wohl ein TM1637 > Hat einer von Euch ein Script wie mann dieses Modul in Bascom ansteuern > kann ? > Ich dachte es wäre ein Standart I2C Bus. https://www.puntoflotante.net/DATASHEET-TM1637.pdf > Und bevor
halt in C, aber soviel wirst du schon können, dass du das hinkriegst: https://github.com/avishorp/TM1637
-
Thread
Atmega32 und MAX7219
Wie wäre es, wenn Sie erstmal eine Rückmeldung zum TM1637 gäben?
S. L. schrieb im Beitrag #7620302: > Wie wäre es, wenn Sie erstmal eine Rückmeldung zum TM1637 gäben? Ich entschuldige mich ich habe keine Nachrichte Bekommen.
-
Thread
Problem mit TM1637 mit Atmega32
Guten Tag, ich habe ein Problem mit TM1637. Ich habe versucht, das Problem zu finden, konnte es aber leider nicht finden. Kann mir bitte jemand helfen, das Problem zu finden? Mit freundlichen Grüßen, Fadel
PPS: in der Datenleitung habe ich 270 Ohm - der TM1637 müsste sonst beim ACK den maximalen Strom des ATmega32 verkraften (keine Ahnung, ob er das kann), DDRB.1 wird beim 9. Takt ja nicht umgeschaltet.
-
Thread
Timer in Micropython mit RPi Pico und TM1637 ändern
Ich habe einen lauffähigen Timer auf dem Raspberry Pi Pico mit einem TM1637 Modul (7-Segment LED, 4 stellig) lauffähig, der die Minuten und Sekunden herunterzählt. Nun möchte ich den Code so ändern, dass es ein reiner Stunden-Timer wird, der z.B. 2345 Stunden zu jeder
Minuten-Sekunden-Timer: [c] # Bibliotheken laden from machine import Pin, Timer import time import tm1637 # Display initialisieren display = tm1637.TM1637(clk=Pin(21), dio=Pin(20)) counter = 1200 points = 0 timeValue = time.localtime(counter) display.numbers(timeValue[4], timeValue[5]) #
-
Thread
LED 7-Segment Matrix Board Meinung
oder Kathoden... Leider scheint es das Board mit MAX7219 nicht zu geben...nur sechsstellig mit tm1637... Es gibt zwar 8 stellig mit MAX, aber dann nur in rot... ich suche aber alle Farben.. Deswegen die Frage, was Ihr von der Lösung mit 595 haltet...
schrieb im Beitrag #7536250: > Nimm Anzeigen mit dem HT16K33 Genau die suche ich ja. Ob nun mit TM1638 oder HT... Crazy H. schrieb im Beitrag #7536272: > sowas? Cool, aber ne, achtstellig wie im Link würde mir reichen, aber diese Farbauswahl, ja :-) und gern auch bei Ali für einen "guten" Preis
-
Thread
Problem mit Library
Für das 7-Segment TM1637Display ist die richtige Version nicht auffindbar.Ich erhalte beim Compilieren des Sketches die Fehlermeldung: exit status 1 'class TM1637Display' has no member named 'showNumberDecEx'; did you
>https://github.com/avishorp/TM1637/blob/master/TM1637Display.h
-
Thread
Steuerung einer Pool Wärmepumpe
eine Variable. Diese Lösung gefällt mir gut, weil dann könnte ich sogar alles mitlesen was an den TM1637 gesendet wird und somit auch die aktuelle Temperatur (die am 7-Segment angezeigt wird) auslesen. Da muss ich mich mal schlau machen wie das TM1637 Protokoll aussieht bzw. wie ich es mit ESPHome
Eine Frage, würdet ihr zwischen den TM1637 und den ESP32 noch einen Widerstand empfehlen? Ich hätte sonst mal sicherheitshalber 10k reingegeben zwischen TM1637 CLK/DIO und den GPIO des ESP32. Danke euch!
-
Thread
Adressen beim TM1637 (I2C Bus)
Schau mal hier: https://www.elektronik-kompendium.de/sites/praxis/bauteil_tm1637-display.htm Steht dort: Die TM1637-Anzeige wird per I2C angesteuert. Die Belegung der I2C-Schnittstelle erfolgt mit SDA und SCL. Die Betriebsspannung läuft wahlweise mit +5 Volt oder 3,3 Volt
Beitrag #7389129: > Schau mal hier: > https://www.elektronik-kompendium.de/sites/praxis/bauteil_tm1637-display.htm > > Steht dort: > > Die TM1637-Anzeige wird per I2C angesteuert. Das ist Blödsinn. Praktisch ist das einzige, was die Ansteuerung dieses Chips mit I2C gemeinsam hat, ist die
-
Thread
TM1650 und STM8
ist das mal wieder dort eine "schwere Geburt" wo ich sie nicht erwartet hätte. Ich steuere den TM1650 über einen STM8S103 und mittels Bitbanging an. Erster Fallstrick war, dass im Gegensatz zu dem auch von mir verwendeten TM1637 die serielle Kommunikation bei der seriellen Übertragung mit MSB zuerst
den Acknowledge sda_init(); return data; } . . . uint8_t k; while(1) { tm1650_start(); tm1650_write(0x49); tm1650_stop(); tm1650_start(); k= tm1650_readkey(); tm1650_stop(); tm1650_sethex(k); delay(50); } Die gelieferten Scancodes der
-
Thread
Datasheet TM1650
zusammen, ich bin ein großer "Schlamper" ! Ich weiß ganz genau, dass ich einmal die Datenblätter zu TM1637 / TM1650 und TM1651 auf Englisch hatte. Egal wie (neue Festplatte, neuer Rechner) finde ich auf meinen Datenträger diese Datenblätter nicht mehr und im Internet finde ich nur die chinesischen
TM1637.pdf
-
Thread
TM1637 wie funktioniert die Strombegrenzung?
Guten Tag, ich habe vor vier der folgenden 1,2" Segmente (C-A) über den TM1637 an einem Mikrocontroller anzusteuern (für eine Uhrzeitanzeige mit Doppelpunkt). https://www.thegioiic.com/120101ar-led-7-doan-1-2inch-do-1-so-am-chung Nun zu meiner Frage: Der TM1637 gibt lt
Daniel schrieb im Beitrag #7160326: > Ich verstehe hierbei nicht wie der TM1637 den Strom wählen will Gar nicht. Du musst ihn extern begrenzen, durch Vorwiderstände in den SEG Leitungen. Der TM1637 liefert dabei typisch 120mA für alle 8 Segmente, also 15mA pro Segment
-
Thread
IC auf 7-Segmentanzeige tauschen
der Heissluft beim Ausloeten des ICs besser auszuloeten oder sollte es reichen, alles bis auf den TM1637 mit Alufolie (quasi OP-Fenster) abzudecken?
Gegenstück auch 180° gedreht drauf stecken, womit dann GND auf DIO und +5V auf CLK liegen. Ob das der TM1637 mag?
-
Thread
eigenen port aus einzelnen "Portpins" zusammensetzen
oder man nimmt einen TM1637 -> 2 Pins , 6 Segmente oder einen max7219 -> 3 Pins , 8 Segmente
Holger Z. schrieb im Beitrag #7050637: > oder man nimmt einen TM1637 -> 2 Pins , 6 Segmente Wie kommst Du jetzt da drauf, der kann genauso 8 Segmente für jede der 6 Stellen.
-
Thread
EPROMs löschen mit UV LEDs
wäre, würde man dafür eher ein GAL verwenden. Aber eigentlich eher einen LED-Treiber wie MAX7219 oder TM1637. Wenn man es nicht den µC selber machen läßt.
Decoderthematik war ja auch der sinnvolste Ansatz in deinem Gedankenkonstrukt. Nebenbei, EPROMs wurden damals (TM) auch gerne als Zeichensatzgeneratoren für die Textdarstellung auf Bildschirmen hergenommen - oder als State-Machine-Generatoren, wenn man auf einen Prozessor verzichten wollte (z.B. der Vector-Generator
-
Thread
Uhrenbausatz mit 2051 umprogrammieren als Nebenuhr
schrieb im Beitrag #6996291: > ich so komfortable Bibliotheken für das Display hätte, wie es für TM1637 > Displays der Fall ist > display.showNumberDec(time, true); Gibt für TM1637 wohl auch ohne Bezug auf Arduino Bibliotheken, also für reine AVR Programmierung https://github.com/int2str/TM1637
verschiedene Möglichkeiten, Wie gesagt gibt es auch für reine AVR eine Bibliothek für komfortables TM1637 Display, oder gibt so viele andere kleine Mikrocontroller
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Controller mit LED Konstantstromausgängen oder einen externen Chips, der das Multiplexen erledigt (TM1637, Max xxxx). Beim TO geht's darum das Display ohne Chip zu verwenden und darum wie das geht. Hieraus kann er etwas lernen.
Anzeigentreiber besser bedient. Potentielle Bausteine sind hier: - MAX7219 ( 8 x 8 Segmente) - TM1637 ( 20pol. , 6 Digits zu je 8 Segmente, 16 Tasten) - TM1638 ( 28 pol. , 10 Digits zu je 8 Segmente, 24 Tasten) - TM1651 ( 16 pol. , 4 Digits zu je 7 Segmente, 7 Tasten) Allen obigen Bausteinen
-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
8 - TM1637 kann kein I2C (es hat zwar eine ähnliche Datenkommunikation, aber es gibt keine Bauteileadresse und kann somit nicht an einen I2C Bus gehängt werden, wenn andere I2C Bausteine vorhanden sind - TM1637
werden, wenn andere I2C Bausteine vorhanden sind > - TM1637 habe ich gemacht in: > Beitrag "Siebensegment und Tasten ansteuern mit TM1651 \ TM1637" > > (aber hier ging es darum, selbst das Funktionieren des multiplexens zu > erfassen anstelle einfach
-
Thread
TM1640 Max Strom
Hi :), ich komme mit dem Datenblatt vom TM1640 nicht ganz klar. Ich würde gern wissen wie viel mA ich pro LED nutzen kann und was die maximale mA ist die man über den IC laufen lassen kann. mfg Stefan
LED nutzen kann und was die > maximale mA ist die man über den IC laufen lassen kann. Wenn der TM1640 ein aufgeblasener TM1637 ist (so sieht es aus), dann kann er bis 16 7-Segment+Punkt Anzeigen treiben. Ob gemeinsame Anode oder Kathode ist unklar. Aber es sind maximal 50mA pro Segment, wobei der
-
Thread
Atmega hängt sich auf
verwenden. Habe nur einen einfachen ISP Programmer (mkII) Habe mein Programm um Source Code für die tm1637 7 Segment Anzeige erweitert. Funktioniert alles auch soweit. Zusätzlich hatte ich auch schon ein Modul geschrieben, mit dem ich Buttons einlese. Dieses Button Modul habe ich x Fach in Verwendung
Zeile 576 steht 0x21 für den Fall, dass es nicht geht. Im Fall das es geht steht dort 0x0. Im File tm1637.c.png seht ihr was ich einkommentiert habe, damit es geht. Kenn mich mit map files nicht wirklich aus.
-
Thread
Vergleich von 7 Segment Anzeigen
Nimm doch einfach einen TM1637 :-)
-
Thread
Bascom: atmega8-16pu verhält sich anders als atmega8-8pu
() Tm1637_start Tm1637_wrbyte &H80 'Turn display off Tm1637_ack Tm1637_stop End Sub Sub Tm1637_on() Tm1637_start Tm1637_wrbyte &H8A 'Turn display on and set PWM for brightness to 25% Tm1637_ack Tm1637_stop End Sub Sub Tm1637_start() Set Tm1637_clk Set Tm1637_dout Waitus 2 Reset Tm1637_dout End Sub Sub Tm1637_stop() Reset Tm1637_clk Waitus 2
-
Thread
5V Spannungsversorgung aus 2x AA Zellen für ein kleines Projekt mit ATmega328p
ATmega328 Pins hat, man muss multiplexen. Da kann man gleich einen LED Multiplex-Ansteuerchip nehmen wie TM1637. Es gibt fertige Boards mit ihm. https://www.ebay.de/itm/0-36-TM1637-4-Bit-7-Segment-Tube-LED-Digital-Display-Module-Red-For-Arduino/402755343471 Ebenso gibt es fertige Boards um aus 1.8-3V