-
Thread
Selbstgebauter Taster
möglichst günstig (unter 15 Euro) -mit Handschuhen zu bedienen -"wetterfest" -geringe Einbautiefe (max. 8 mm) -geschützt vor "ungewollter Betätigung" (wenn man das Gerät z.B. auf die Seite legt) Randbedingungen: -Atmega8, Takt 1 MHz (notfalls geht auch schneller) Ich habe jetzt schon einige Zeit
teuer und > selbstgemacht aufwendig zu programmieren. Bei Touch muss ich dir widersprechen. IQS127 ist simpel und billig. Nur wenn du die Empfindlichkeit umstellen willst, brauchst du das Programmiergerät dafür. Ansonsten gibt es jede Menge fertige Taster nach deinen Anforderungen, kosten aber
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
-1) & MASK]=1 data[c & MASK] = 2 data[(c+1) & MASK]=3 ........................ c=126 cplus1=127 cintplus1=127 data[c]=126 data[(c-1) & MASK]=125 data[c & MASK] = 126 data[(c+1) & MASK]=127 ........................ c=127 cplus1=-128 cintplus1=128 data[c]=127 data[(c-1) & MASK]=126 data[c & MASK] = 127 data[(c+1) & MASK]=128 ........................ c=-128 cplus1=-127 cintplus1=385 data[c]=710832128 data[(c-1) & MASK]=383 data[c & MASK] = 384 data[(c+1) & MASK]=385 ....................
-
Thread
C-Lehrbuch aus dem Rheinwerk-Verlag schlecht? Alternative?
Das Wikibook bezieht sich aber nicht auf Mikrocontroller. Und char? Du hast nie Arrays mit mehr als 127 Elementen? "Reicht aus" ist der Feind von "Gut"... Früher oder später gehts halt doch schief, und dann guckt man blöd. Ich finde, /gerade/ Bücher für Einsteiger sollten sich pingeligst an den Standard
gleich!): [c]/* ptr13.c */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 255 char *eingabe(char *str) { char input[MAX]; printf("Bitte \"%s\" eingeben: ",str); fgets(input, MAX, stdin); return strtok(input, "\n"); } int main(void) { char *
-
Thread
UART Protokoll für µC
Werte, keine uint16_t oder uint32_t - dann sieht die Rechnung wie folgt aus: 2048 Mögliche Werte * max. 3 Stellen (Byte) = 6144 Byte Dies würde das 3 Fache an Übertragungsdauer kosten + die Konvertierung von Binär -> ASCII und wieder zurück... Wer's will - bitte - aber in meinen Augen ist es sinnlos
Geräte. Zum einen tut sich die Steuersoftware der Kunden mitunter schwer mit Nullbytes oder ASCII über 127, zum anderen ist es halt unheimlich praktisch, wenn man mal schnell ein Terminal aufmachen und die Steuerung händisch überprüfen kann, ohne dafür das Debug-Interface zu benötigen, welches zuhause auf
-
Thread
STM32 F103 - I2C Probleme
HAL_I2C_Mem_Write(&hi2c1, 0xA0, 0x1AAA, I2C_MEMADD_SIZE_16BIT, (uint8_t*)wmsg,strlen(wmsg)+1, HAL_MAX_DELAY);[/c] I2C Port ist in CubeMX auf Standard und auf Pin PB6 und PB7 eingestellt. Pullups sind angelötet (je 10kOhm) Ich hoffe es kann mir jemand weiterhelfen. Ich bin mit meinem Latein am
your I2C device (no matter you write or read) because the value is only on 7 bits expressed (or 0 - 127). Left shifting makes room for the last bit wich is R/W bit. If you study the file stm32fxxx_hal_i2c (.c and .h) of your uC you will see that addressing mode is on 7 bits or 10 bits (ex. #define I2C_ADDRESSINGMODE
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Ich habe auch zuerst an CAN gedacht. Da gehen zwar nur max. 127 Teilnehmer pro Bus, aber mir stellt sich eine ganz andere Frage: was will der TO denn eigentlich verbinden? Geht es um eine lange Kette an LEDs oder um im Raum verteilte Module mit jeweils mehreren
Bernd schrieb im Beitrag #5297734: > Ich habe auch zuerst an CAN gedacht. > Da gehen zwar nur max. 127 Teilnehmer pro Bus, Kann man im Prinzip nicht so viele Teilnehmer wie mögliche Message IDs haben, wenn man sich an kein vorgegebenes Protokoll hält?
-
Thread
Wie macht man Touch Flächen am besten?
unproblematisch. Mein letztes Projekt hat Felder mit je ca. 2x2cm unter 5mm Holz. Auswertung mit dem IQS127D (fummelig zu löten und nur bei Mouser zu bekommen, dafür aber lächerlich billig). Funktioniert einwandfrei mit einer zweilagigen Leiterplatte. Einstrahlung ist trotz ESP8266 mit WLAN direkt daneben
Max G. schrieb im Beitrag #5289312: > Auswertung mit dem IQS127D Da werf ich mal den TTP229 ins Rennen. Zum Probieren gibt es fertige Boards ab nen Euro bei Ebay: https://www.ebay.de/itm/16-Kanal-4
-
Thread
Filament-LED-Lampen in Kellerleuchte: Erwärmung kritisch?
LED Lampen und ESL darf es bei weitem nicht so heiß werden. Solange man in einer Lampe die für eine max. 60 W Glühlample vorgesehen war auch nur eine 7 W LED Lampe rein macht die ähnlich hell ist, hat man eher noch kein Problem. Die 15 W LED Lampe hat aber ggf. schon ein Hitzeproblem - zumal die Typen
€ Leider ist der Austausch nicht so geschmeidig wie gedacht: Der Lochabstand dieser Leuchte ist 127mm (bei im Datenblatt angegebener Breite von 118mm wohlgemerkt), während die bisher verbauten Ovalleuchten ca. 108mm Lochabstand hatten. Die Kabelverschraubung ist vom Durchmesser auch eher für eine
-
Thread
(Warum) ist das Forum (so) anfängerfeindlich?
Der Fred "Max5053...welche Induktivität?" passt imho überhaupt nicht zum Betreff hier -> Frank ist doch kein Anfänger im Sinne von neu hier ;-) [Nebenbei: das Stichwort "Nettiquette" spricht "schnelles Denken"
Sowas regt mich einfach mal sowas von auf Denen sollte man mal sagen sie sollen die Festplatte von 127.0.0.1 neu formatieren, dann brauchen sie sich nicht wundern
-
Thread
Ich glaube ich werde langsam alt
den > Fahrspaß um 14d verzögert. Im Ernst? Hier ist die Zulassung, selbst ohne Anmeldung, in max. 2 Stunden erledigt, inkl. Schilder. Und das die letzten Jahre in verschiedenen bayr. Landkreise.
schrieb im Beitrag #5288368: > Du stellst dir ernsthaft ein 1,15kW Monstrum ins Wohnzimmer 580W max. Eine Steckdosenbeschriftung ist wenig aussagekräftig.
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Max schrieb im Beitrag #5438995: > Gehalt : 52k (gedeckelt, akzeptieren oder gehen) Gehen! :)
Tim S. schrieb im Beitrag #5439053: > Max schrieb: > Gehalt : 52k (gedeckelt, akzeptieren oder gehen) > > Gehen! :) Ach, Hauptsache der Job macht Spaß! Geld ist gar nicht so wichtig.
-
Thread
vServer-Kernellog läuft ständig voll
ist das zufällig ein billigteil das nur 1gb MAX hat und wesentlich weniger "garantierten" speicher und shared kernel ?
pve #1 Dec 30 13:46:43 myserver kernel: [4194034.735050] [16866] 0 16866 262226 21032 127 84 0 0 node /usr/share [/pre]
-
Thread
ATMEGA328 Led-Fader Projekt instabil
} [/c] in der Main-Routine auch nochmal genau anschauen. Was passiert, wenn ein Wert > 127 zurück kommt? [c]uexpect(... [/c] liefert einen dort hochgezählten uint8_t zurück.
Beitrag #5257974: > in der Main-Routine auch nochmal genau anschauen. Was passiert, wenn ein > Wert > 127 zurück kommt? Du hast dich ja bereits korrigiert, aber um da einen Wert > 127 zurückzubekommen müsste man entsprechend viele Argumente in die Methode schicken. Habe auch die Ausgabe (invalid value
-
Thread
Speicher Voll Attiny2313
PWM_Raw1 = i2c_buffer[1]; PWM_Raw2 = i2c_buffer[2]; // Normieren // 0 ~ 1000 // 127 ~ 1500 // 255 ~ 2000 PWM_Norm1 = (PWM_Raw1 * 4) + 1000; PWM_Norm2 = (PWM_Raw2 * 4) + 1000; // Ausgang setzen OCR1A = PWM_Norm1; OCR1B = PWM_Norm2; }
< Virtual buffer address register */ #if (buffer_size > 254) #error Buffer to big! 254 bytes max. #elif (buffer_size < 2) #error Buffer to small! 2 bytes min. #endif #if defined( __AVR_ATtiny2313__ ) #define DDR_USI DDRB #define PORT_USI PORTB #define PIN_USI
-
Thread
Strommessung - Hohe Spannung, kleiner Strom!
>bedienen. >Der Shunt darf relativ gross gewählt werden (500Ohm). Man nehme einen Shunt, der max. 500mV bei Nennstrom erzeugt. R = U / I = 0,5V / 20mA = 25 Ohm, also 27 Ohm Standardwert. Den schützt man mit zwei antiparallelen Dioden, die bei 5V noch keinen nennenswerte Stromfluß haben. Wenn
Bei +-270V müssen alle Widerstände nach GND gelegt werden 190k,19k,38k,23.75k in paralell gibt = 127k + 190k = 317k 150V / 317k = 470uA ! Somit ist die Messung schon mal mindestens 470uA falsch...
-
Thread
ESP32 Micropython
buffer containing a sine-wave buf = bytearray(100) for i in range(len(buf)): buf[i] = 128 + int(127 * math.sin(2 * math.pi * i / len(buf))) while 1: for i in range(len(buf)): dac2.write(buf[i]) [/c] Die Frequenz beträgt 329Hz, also bei 100 Abtastwerten eine DAC Fs von 32,900kHz .
736 out of 15360 GC: total: 111168, used: 5360, free: 105808 No. of 1-blocks: 32, 2-blocks: 9, max blk sz: 264, max free sz: 6604
-
Thread
SW-Lösungsansatz gesucht für "Tunable White Dimmer"
sei(); while(1) { // potis über 10bit adc einlesen und durch 8 teilen so dass max. wert = 127 farbe = read_adc(p1)/8; helligkeit = read_adc(p2)/8; // farbe berechnen // helligkeit berechnen // pwm-timer / ausgänge setzen
_t read_adc(uint8_t channel); int main(void) { uint16_t helligkeit = 0; // 0 dunkel, 127 = 100% uint16_t farbe = 0; // 0 = warmweiss, 127 = kaltweiss uint16_t dimmlevel_cw = 0; // dimmwert kaltweiss uint16_t dimmlevel_ww = 0; // dimmwert warmweiss float ratio_cw
-
Thread
Raspberry Pi Frage zu Funktion
noch das Paket mpg123. Gespeichert als z.B. /usr/local/bin/play_radio: [code] #!/bin/sh # set max output volume amixer -q set PCM 400 mpg123 -q --loop -1 http://sc-rtllive.newmedia.lu:80 [/code] Gestartet wird das ganze in /etc/rc.local mit der Zeile, die Du am Ende aber vor der Zeile exit
127.0.0.1 und ::1 sind ipv4 und ipv6 für localhost. 0.0.0.0 und :: steht für jede eigene ipv4 bzw. ipv6 addresse. Mit "netstat -tulpn" kannst du nachsehen, welche Programme auf welchen IPs und Ports auf
-
Thread
Empfehlung Fotoapparat
Beitrag #5242572: > Katalogfotos habe ich früher mit der Leica (Negative 4 x 4 cm) Welche Leica hat 127er Film verwendet?
#5242572: >> Katalogfotos habe ich früher mit der Leica (Negative 4 x 4 cm) > > Welche Leica hat 127er Film verwendet? Du hast recht. Das war eine Rolleiflex. Evtl. waren die sogar 6 x 6 cm. (Ich werde alt, glaube ich:) Grüße Bernd
-
Thread
AD-Wert springt
AD-Pins asynchron zur Messroutine als Ausgänge hin und her, ist die Jitterfreiheit Vergangenheit. [c] Max Min Ov OvH Out 143, 125, 520, 520, 130 143, 125, 511, 511, 127 143, 125, 511, 511, 127 143, 125, 511, 511, 127 143, 122, 510, 511, 127 143, 125, 511, 511, 127 143, 125, 511, 511, 127 143
Wenn ich die Abblockung 100nF direkt am Controller nachhole, sehe ich, ... [c] 143, 125, 510, 511, 127 143, 125, 511, 511, 127 143, 125, 511, 511, 127 143, 125, 514, 511, 127 143, 123, 510, 511, 127 143, 125, 511, 511, 127 143, 125, 511, 511, 127 143, 125, 515, 515, 128 143, 125, 520, 520, 130
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
green solder mask,1.0/1.2/1.6mm board thickness and 1oz copper weight · 2 Layer board:Min 20mm×20mm Max 480mm×320mm · 4 Layer:Min 20mm×20mm Max 350mm×320mm · 689 Basic components and 30k+ Extended components(Explore our in-stock parts in JLCSMT Parts Library ) · Laser cut stainless steel(Free of charge
letztens 5 Prototypen-Platinen inkl. SMD-Bestückung bestellt. Unter den SMD-Teilen waren auch fünf MAX6817 ICs die mit rund 40 Dollar zu Buche schlugen. Nachdem die Platinen hier ankamen ist gleich beim ersten Test der erste MX6817 abgeraucht. Also genau hingeguckt und siehe da, alle MAX6817 waren
-
Thread
Frage PWM ATmega32u4
((pos/100) * 128) + 128; } if(pos > 0) { OCR0B |= ((pos/100) * 128) + 127; } if(pos = 0) { OCR0B |= 128; } } } [/c] Wäre über jede Antwort dankbar! :)
verwenden bekomme ich 15625. Das sind 0,064ms. Wenn ich auf die 20ms kommen möchte kann ich hierbei jedoch max. 255 dazu multiplizieren, ergibt 16,32ms. Rein logisch ginge sich das nie aus mit den 8-Bit, oder übersehe ich hier etwas?
-
Thread
Unklarheit Auslesen Zeilensensor LF1401
/ dummy read digitalWrite(SI, HIGH); // starte Integration for (int i=0; i <= 127; i++){ digitalWrite(CLK, HIGH); // setze Clock High if (i == 0) digitalWrite(SI, LOW); if (i == 127) digitalWrite(SI, HIGH); digitalWrite(CLK, LOW); // setze
/ dummy read digitalWrite(SI, HIGH); // starte Integration for (int i=0; i <= 127; i++){ digitalWrite(CLK, HIGH); // setze Clock High if (i == 0) digitalWrite(SI, LOW); if (i == 127) digitalWrite(SI, HIGH); if (i == 125) { digitalWrite
-
Thread
Lagerverwaltung Part-DB V0.4.x
nur mehrfach nur das hier entnehmen: [Fri Jun 22 19:01:27.818411 2018] [:error] [pid 4528] [client 127.0.0.1:57022] PHP Notice: Undefined index: theme in /var/www/html/partdb/install.php on line 94, referer: http://localhost/partdb/install.php [Fri Jun 22 20:04:30.701415 2018] [:error] [pid 6366] [client 127.0.0.1:58400] PHP Notice: Undefined index: theme in /var/www/html/part-db/install.php on line 94, referer: http://localhost/part-db/install.php > Was du auch mal probieren könntest, ist den templates_c
-
Thread
ultra low cost esp8266 alexa heimautomatisierung
mit google beschäftigt. Noch schlimmer die ganze Sache ... das viel mir negativ auf... - jwt max 24h gültig wenn abgelaufen disconnect - disconnect bei inaktivität > 20min, folge keepalive <20min (was soll dieser Mist bitte schön ?) - clientID setzt sich umständlich zusammen - als password
dann auch Dimmen möglich. Also bei "Alexa, schalte die Lampe auf 50 %" bekommt man einen Wert von 127 zurück.
-
Thread
Transistor wird zu warm
sehen eine symmetrische Spannungsversorgung von 12V erstellt. Jetzt habe ich das Problem das der TIP127 sehr warm wird (ca. 50°C). Abgesehen von der Versorgung des OP´s entnehme ich 6V, für die restliche Schaltung (virtueller Nullpunkt und +6V). Darüber laufen derzeit max. 0,2A. Ist es normal, dass
Hi Bianca Ohne Kühlkörper gilt: Rthjc = 62.5 °C/W für den Tip 127/122 Helmut