-
Datei
noname1.bas
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 1 Config 1wire = Portb.4 'hier ist der DS18S20 angeschlossen 'Dimensionierung der Variablen: Dim Temp As Byte 'Einstellung der Parameter: Const Schaltschwelle1 = 27 'hier Wert f?r Schaltschwelle 1 in C? eintragen Const Schaltschwelle2 = 29 'hier
in „Bascom vs. Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AS351-GS2011.pdf
Aufbau Bild 2 : Verdrahtungsplan (freiluft) Teileliste Part Value Device Package QTY-AS351 QTY-GS IC31 DS18S20 NPN-66 TO92-RM2.54 1 IC32 ATTINY13-20PU TINY13-20PU DIL08 1 LED31b LED rot low current LED-5mm 5mm 1 R31 4k7 R-RM10 R10_08MM 1 R32b 680 R-RM10 R10_08MM 1 Petling 1 +3.6V ER14505/P M01-THT M01 1 Fassung
in „Digital Thermometer mit DS18S20, ATTINY13“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan einer DMX-Schnittstelle mit ATmega8
AREF AVCC XTAL1 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 2 STATUS LED1 Vcc 3 DS18x20 DQ GND R5 47 220 IC3 R4 470R 2 7 6 3 6N137 +Vout C5 C6 8 4 5 DMX4 R6 10k LED2 DC DMX 3 +Vin 100n IC4 5 2 4 1 2 3 4 6N137 4N35 R10 220 LED3 Receive Mode 4 - GND 75176B RO 1 470R R1 Z1 5 - GND DE Opto6
in „DMX - kein Empfang“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
Grow-O-Matic.c
******************************************/ #define F_CPU 1000000UL #include <avr/io.h> #include "ds18x20lib.h" /**************************************************** ******************* DEFINES ************************* ****************************************************/ #define LIGHT_IN PB2 #define
in „undefined referece in AtmelStudio 6“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Programm_Projekt.c
<avr/io.h> #include <stdlib.h> #include <util/delay.h> #include "lcd-routines.h" #include "therm_ds18b20.h" int main(void) { lcd_init(); char temp [12] = "Temperatur"; uint8_t i = 1, sign = 0; int8_t vor; uint16_t nach; while(1) { // Lese Themperatur als Zahl (Vor- und Nachkommastelle getrennt) i =
in „DS18B20: Problem mit Temperaturauslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
code_tiny13.txt
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 1 Config 1wire = Portb.4 'hier ist der DS18S20 angeschlossen 'Dimensionierung der Variablen: Dim Variable1 As Byte Dim Variable2 As Single Dim Schaltschwelle1 As Single Dim Schaltschwelle2 As Single Dim Dimmung As Byte 'Einstellung der Parameter
in „Bascom vs. Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SCHALTPLAN_1-WIRE.pdf
Schaltung 1-WIRE IC25 +5V 10µ 10µ OLED 4x20 1 D / 16 V V R R E D D D D D D D D5 6 7 GND 2 3 DS18s20 S B Programmieradapter k 1 5 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 r ) ) ) ) ) ) ) ) ) ) ) ) ) ) a C C C C C C 1 0 N F E C B B B B B - ( ( ( ( ( ( G R V ( ( ( ( ( m ( ( ( a ATmega8-16 IC1 r ) ) ) ) ) ) )
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
BASCOM.txt
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 1 Config 1wire = Portb.4 'hier ist der DS18S20 angeschlossen 'Dimensionierung der Variablen: Dim Variable1 As Byte Dim Variable2 As Single Dim Schaltschwelle1 As Single Dim Schaltschwelle2 As Single Dim Dimmung As Byte 'Einstellung der Parameter
in „Bascom vs. Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Challenge_Langzeitmonitoring_Bodentemperatur.pdf
die Idee verraten. (Ein Referenzsensor würde da mE durchaus Sinn machen). Habe gehört von PT1000 DS18B20 NTC u.a. … Auch die Verkabelung kann ich nur einmal legen. Die Längen derAnbindungsleitungen sind irgendwo zwischen 2 und 20 Metern. Fühlerkabel (mit Löten und Schrumpfschlauch) verlängern kann ich
-
PDF
EL50-150.pdf
+IN 1 A 47N60F A Mini-360 R3 R4 R6 R14 4.7k 1K 4.7k R7 100 1k R1 GND RES 20MM GND GND RES 20MM U3 DS18B20 GND GND 3 VDD R5 2 DQ 1K R8 1 GND P4 1k Poti 1 2 3 LM358P B B 1 1OUT VCC 8 R9 2 1IN- 2OUT 7 180K 3 1IN+ 2IN- 6 R15 4 GND 2IN+ 5 180K 8.2K GND R10 P1-GND 102 C1 C2 1 1 GND 102 LED1 1 1 R1k 1k P2 GND
in „Selbsthaltungmit einem Arduino nano“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines Mikrocontroller-basierten Systems mit DMX-Schnittstelle
6V -5V 1000pF 10n R3 KC 2 ATmega8 PA2 PA3 PA4 PA5 PB7 RESET AREF AVCC XTAL1 GND VCC PC0 bis PC7 2 DS18x20 R7 47k Vcc DQ GND 3 IC3 LED1 STATUS 6N137 R4 470R 2 7 6 3 DMX4 R6 10k C5 C6 220 10n 10u LED2 DC DMX IC4 4 5 2 1 4 75176B DMX 4 75176 SIM2-0505S SIL7 RO RE DE DI 4 75176 R1 470R 1 VCC 2 T B 3 6 A
in „DMX - kein Empfang“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Bild
Schaltplan einer Mikrocontroller-Schaltung
, C13, 100nF, C12, 100nF, C11, 100nF, C10, 100nF, C9, 100nF, C8, 100nF, C7, 100nF, C6, 100nF, U3, DS18B20-6E2-3P-GN-P, R34, 10k, R35, 10k, R36, 10k, U4, N4148WT-7, U5, N4148WT-7, R37, 10k, R38, 10k, R39, 10k, R40, 10k, R41, 10k, R42, 10k, R43, 10k, R44, 10k, R45, 10k, R46, 10k, R47, 10k, R48, 10k, R49
in „Funktioniert diese Atmega328 Schaltung?“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
noname1.bas
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 1 Config 1wire = Portb.4 'hier ist der DS18S20 angeschlossen 'Dimensionierung der Variablen: Dim Variable1 As Byte Dim Variable2 As Byte Dim Schaltschwelle1 As Byte Dim Schaltschwelle2 As Byte Dim Dimmung As Byte Dim Temp As Byte 'Einstellung
in „Bascom vs. Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Foto eines Computerbildschirms mit einem Schaltplan
GND SCL SDA U5 BME280_GYBWEP R7 10R R8 10R SW1 Schalter U6 ESP32-S3 Zeil C4 10uF C3 1gf R9 47R U4 DS18B20 DG 2 R10 220R R12 220R Q2 BTA16-600B U2 Positive Halbwelle IN4004 100k R11 1k R13 100k U3 Negative Halbwelle IN4004 100k R15 10k R14 470R C1 100nF C2 100nF R1 100k R2 100k R3 100k R4 100k R5 100k
in „ESP32 S3 Zero WLAN Probleme“ · Mikrocontroller und Digitale Elektronik · · Fotos
-
PDF
USB-Datenspion_II_Hardware.pdf
Ausgänge (2 Klemmen / A) 2x Eingänge (über LIN oder RS485-Bausteine/ A,B) 2x Eingänge bis 24V (B, über DS18C89) 2x 9Polig SUB-D (W): 2x CAN (A,B), Busabschluss per Software schaltbar 1x SW-CAN (A) Galvanisch getrennt (A + B gemeinsam) 1x 2,5mm Stecker: Spannungsversorgung bis 30V Verpolungsschutz Powerfail
in „Mehrere serielle Schnittstellen abfragen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Aenderungen.txt
------------------------------------------ String FARBE; String col_defective = ""; /* Fkt um bei DS18B20 Fehler Farbe der Fehlermeldung zu aendern */ String readDSTemperatureERR_col() { if((!err_tempC)&&(!err_tempF)&&(!zu_kaltC)&&(!zu_kaltF)) { FARBE = "color: blue"; } else { FARBE = "color: red"; }
in „HTML Anzeige - Farbe Meldetext ändern“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
outval.txt
;* */ ;* Author: Peter Dannegger */ ;* danni@specs.de */ ;* mit Aenderungen f. Temperatursensor ( DS18B20 ) von Unbekannt */ ;************************************************************************/ ;************************************************************************/ ;-------------------------
-
Bild
Schaltplan eines Mikrocontroller-basierten Systems mit zwei PCBs
Thermo PCB IC1 DS18B20 (SO-8) IC2 ATmega (TQFP-32) IC3 MCU R2 376ohm C1 100n C3 C4 C5 C7 C8 C11 R3 4.7k R8 470k LDR1 R10 1M R15 10k R16 10k R17 10k R22 BC857 R23 BC857 R24 BC857 R25 BC857 R26 BC857 R27 BC857 R28 BC857
in „TPS61010 - Reset durch Lastprung verhindern“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
Datei
beispiel.ino
dataString = String(id) + "," + String(sensors.getTempCByIndex(0)); // You can have more than one DS18B20 on the same bus (0 refers to the first IC on the wire). // open the file. note that only one file can be open at a time, // so you have to close this one before opening another. File dataFile = SD.open
in „Arduino auf SD-Karte kann nicht geschrieben werden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Projekt.c
include <stdio.h> #include <stdint.h> #include <util/delay.h> #include <avr/interrupt.h> #include "ds18x20lib.h" #include "lcd-routines.h" //Anlegen der erforderlichen Globalen Variablen volatile uint16_t ms; volatile uint8_t sek,min,std; //Interrupt Service Routine zur Erzeugung der Zeiten ISR(TIMER0
in „Probleme mit ISR- TimerO OVF ( Uhr )“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TempCalc.asm
***************************************************** * Berechnung und Ausgabe der Rohwerte eines DS18B20 * * Rohwerte in RawLow und Rawhigh übergeben worden * * Direkte Anzeige und Ausgabe auf UART und/oder * * Speichern des Temperaturwertes in Tempcopy * * incl. Vorzeichen, Komma und °C (+xx,xx°C)
-
Datei
ds.c
wieviele DS1820 Sensoren entdeckt wurden */ devices=w1_search(0xf0,rom_code); sprintf(lcd_buffer,"%u DS18S20\nAnzahl aktiv",devices); lcd_puts(lcd_buffer); delay_ms(2000); /* ROM Code für jeden Sensor anzeigen */ if (devices) { for (i=0;i<devices;i++) { sprintf(lcd_buffer,"Sensor #%u ROM\nCode ist:",i+1
in „DS1820 defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds.c
wieviele DS1820 Sensoren entdeckt wurden */ devices=w1_search(0xf0,rom_code); sprintf(lcd_buffer,"%u DS18S20\nAnzahl aktiv",devices); lcd_puts(lcd_buffer); delay_ms(2000); /* ROM Code für jeden Sensor anzeigen */ if (devices) { for (i=0;i<devices;i++) { sprintf(lcd_buffer,"Sensor #%u ROM\nCode ist:",i+1
in „DS1820 defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
USB_HFE_Messger_t.pdf
1 E- A- 3 5 TRIM V-OUT 6 IN OUT 3 +C2 C3 GND TME0512 GND 1 2 GND IC5 3 NC V-IN IC2 220uF 100nF IC DS18S20 7 NC 7805 + 8 NC 4 1 A D2 NC GND B GND USB HFE Messgerät - BAT43 REF01HP T GND GND REV 3 B GND
in „Transistortester auf PIC Basis mit USB“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Tabelle mit Pinbelegungen verschiedener Mikrocontroller-Boards
PA5 | GPIO: PC13 | GPIO: PC13 | on board TSOP312388 (IRMP) | GPIO: PC10 | GPIO: PB4 | GPIO: PB3 | DS18xx (Onewire) | GPIO: PD2 | GPIO: PB5 | GPIO: PB5 | Logger (Nucleo: USB) | USART2: TX=PA2 RX=PA3 | GPIO: TX=PA9 RX=PA10 | USART1: TX=PA9 RX=PA10 | WPS button | GPIO: PC5 | GPIO: PA7 | GPIO: PA7 | ESP8266
in „WordClock mit WS2812“ · Projekte & Code · · Screenshots
-
Datei
onewire.h
OW_ONE_BUS 1 // nur ein fest eingestellter 1-wire bus; keine Auswahl #define OW_ROMCODE_SIZE 8 // rom-code DS18x20 size including CRC #if defined OW_ONE_BUS #if OW_PORTA #define OW_PIN PA7 #define OW_IN PINA #define OW_OUT PORTA #define OW_DDR DDRA #define OW_CONF_DELAYOFFSET 0 #else #define OW_PIN PD3 #define
in „1Wire DS18B20 auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
= 0, Brennerstunden = 0; // Kessel #define AUS 0 #define EIN 1 #define WARTUNGSLIMIT 1 // DS1820/DS18S20 //#define MAX_DEVICES 8 //unsigned char rom_code[MAX_DEVICES,9]; flash unsigned char Leds[3] = { 0x04, 0x08, 0x10 }; //----------- unsigned char Taste = 0, MenuCount=0; bit MenuPolling = 1; bit RefreshDisplay
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CAN___C_Dez2010_Bestueckung.pdf
N.B. A 1K 9 R15 K4 REL2 4 - N.B. H 1 R17 Z R5 R4 R3 H N.B. KL_R3,5_P2 K1X03 47R 47R 47R R34 N.B. DS18S20 HausBus.MBP-Bayern.dyndns.org IC1 K1X08 K2 K1X03 SW_B1
in „Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes“ · Haus & Smart Home ·
-
Datei
thermometer_test.htm
font-size: 1.5rem; vertical-align:middle;padding-bottom: 15px;color:red;} </style> </head> <body> <h2>DS18B20 HaWi</h2> <h4>Version V1.0, 03.11.2024</h4> <p> <i class="fas fa-thermometer-half" style="color:#059e8a;"></i> <span class="ds-labels">Temperatur:</span> <span id="temperaturec">%TEMPERATUREC%</span
in „HTML Anzeige - Farbe Meldetext ändern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CAN_uc_Dez2010_Bestueckucg.pdf
N.B. A 1K 9 R15 K4 REL2 4 - N.B. H 1 R17 Z R5 R4 R3 H N.B. KL_R3,5_P2 K1X03 47R 47R 47R R34 N.B. DS18S20 HausBus.MBP-Bayern.dyndns.org IC1 K1X08 K2 K1X03 SW_B1
in „Anforderungssammlung CAN Hausbus mit PIC µC“ · Haus & Smart Home ·
-
Datei
OneWire.c
for (i=0; i<9; i++) //8. Get scratchpad byte by byte { scratchpad[i]=ow_read_byte(); //9. read one DS18S20 byte } if(scratchpad[1]==0x00 && scratchpad[7]!=0) { //Value pos. scratchpad[0]=scratchpad[0] >> 1; temp=(scratchpad[0]-0.25f+(((float)scratchpad[7]-(float)scratchpad[6])/(float)scratchpad[7]));
in „DS18b20 gibt falsche Temperatur zurück“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BERECHNUNG_TEMPERATUR_v2.pdf
DS18s22 reale Temperatur 9-BIT COUNT 9-BIT aufbereitet (SCRATCHPAD) REMAIN (TEMP_READ) (SCRATCHPAD) 1,1875 °C 1,0 9 1 1,1875 1,1250 °C 1,0 10 1 1,1250 1,0625 °C 1,0 11 1 1,0625 1,0000 °C 1,0 12 1 1,0000
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
onewire.c
/* ds18b20 lib 0x02 copyright (c) Davide Gironi, 2012 Released under GPLv3. Please refer to LICENSE file for licensing information. */ #include <avr/interrupt.h> #include <stdio.h> #include <stdlib.h> #include
in „Delay mit Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
0x08,0x21,0x10}, {0,0,0,0,0,0,0,0}, {0x54,0x00,0x08,0x01,0x86,0x70,0x0a,0x10} }; /*** Abfrage eines DS18S20ers mit der Slave-Adresse s_adr ***/ extern void ds1820_rd_temp(unsigned char s_adr); /*** Übertragung von 2 Bytes in die Register TH und TL des Scratch Pads ***/ extern void ds1820_wr_t_reg(unsigned
in „DS18S20 auslesen (finde den fehler nicht)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BERECHNUNG_TEMPERATUR.pdf
DS18s22 reale 9-BIT COUNT 9-BIT aufbereitet Tempweratur (SCRATCHPAD) REMAIN (BIT0-ausgeblendet) (SCRATCHPAD) 1,1875 1,0 9 1 1,1875 1,1250 1,0 10 1 1,1250 1,0625 1,0 11 1 1,0625 1,0000 1,0 12 1 1,0000 0,9375
in „DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler“ · Projekte & Code ·
-
Datei
Dallas_WaitForConversion_Bsp_002.ino
anpassen DeviceAddress sensor2 = { 0x10, 0x8A, 0xB, 0xAC, 0x2, 0x8, 0x0, 0x2C }; int resolution = 9; // DS18S20 only 9bit, other 9...12 unsigned long _lastTempRequest = 0; // Zwischenspeicher unsigned int _ConversionDelay = 750; // default 750ms, okay für alle DS1820 Typen boolean _allow_TempRequest = true
in „AVR Frequenzmessung, DS18S20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1__wire.c
)); TCNT0 = startwert; TIFR0 |= (1<<TOV0); } while (++count<faktor); count= 0; TCCR0A= 0x00; } /* DS18S20 Initaliesierung */ unsigned char DS1820_init (void) { OneWire_DDRx = (1<<OneWire_BitAdresse); OneWire_PORTx = (1<<OneWire_BitAdresse); OneWire_PORTx = (0<<OneWire_BitAdresse); warte_us (0x02, 254
in „Brauche HILFE beim DS18S20 ansteuern !“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.txt
;dssensonsor auf portd0 ;*************************temp eines sensors lesen********************* ds18_0: rcall ds_reset ;wer ist da??? rcall skip_rom ;ansprechen aller slaves+vorbereitung der tempmessung rcall convert_t ;start tempmessung rcall ds_reset ;wer ist da??? rcall skip_rom ;ansprechen aller
in „1 wire Bus mit AT89S52“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer0_1-1.bas
Makeint(scratch(1) , Scratch(2)) T = T * 50 'here we calculate the 1/10 precision like T = T - 25 'DS18S20 data sheet T1 = Scratch(8) - Scratch(7) T1 = T1 * 100 T1 = T1 / Scratch(8) T = T + T1 Decigrades = T / 10 Return
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
main.c
Drucksensor CalcSonnenAufgang(&Time,&SonnenZeiten); // Sonnenaufgang und Untergang berechnen // Init_DS18B20(); Init_LCD(); // LCD einstellen // Daten ungültig machen, wenn Userbutton beim Reset gedrückt wurde if (TM_DISCO_ButtonPressed()) { Work.id = 0; Init_WorkStructure(&Work, sizeof(Work)); } // LCD
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermometer0_1.bas
Scratch(2)) 'Print Hex(t) 'Print T T = T * 50 'here we calculate the 1/10 precision like T = T - 25 'DS18S20 data sheet T1 = Scratch(8) - Scratch(7) T1 = T1 * 100 T1 = T1 / Scratch(8) T = T + T1 Decigrades = T / 10 'As integer, this routine gives T*10, with 1/10 degree precision 'und wieder zum Hauptprogramm
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
PDF
Projekt_Heimautomation.pdf
Temperatursonden - OpenSource: IchlegealleBaupläneundQuellcodes offen. Wer will, kann es nachbauen. (DS18B20), die bereits einen vorimplemen- tierten1-wire-Busenthalten.DerBausteinsoll - StandardisiereSchnittstellen:EssollennurSchnitt- die Temperaturen messen und per CAN an die stellen zum Einsatz kommen
in „Schaltplan für Haussteuerung im Hutschienengehäuse (Raspberry Pi, CAN, MCP2515, MCP2562, PCF8574)“ · Haus & Smart Home ·
-
Datei
main.c
as 2 bytes } else { minus=1; d = (a & 0x000f); c = a>>4; } centigrade = minus*(c+(d/16.0)); //The DS18B20 is pre-calibrated // The following block prints "Temp" and degrees centigrade on the first line for (j=0; j<8; j++){array[j] = 0x00;} //Fill array with 00h sprintf(array,"%5.4f",centigrade); //Format
in „DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Temperatur5_2Sensoren3.ino
Solltemperatur int MPumpeA = 0; int Tempsoll = 30; int Tempdif = 2; int MTempdif = 0; int resolution = 10; // DS18S20 only 9bit, other 9...12 float TempSensorA = 0.0; // Zwischenspeicher zum auslesen float TempSensorI = 0.0; // Zwischenspeicher zum auslesen int sensorPin = A0; // select the input pin for the potentiometer
in „Input gibt high aus obwohl nicht geschaltet“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEST.asm
**************** ;****************************************************************************** ;ds18s20 routinen ;****************************************************************************** reset_pulse: sbi ddrb, 1 ;pd0 als ausgang cbi portb, 1 rcall wait500us ;mcu hält bus für mindestens 480us
in „Vorzeichen Ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CodeBoard_2_0_Schematic.pdf
P33-INT1 P37-RD O P O P O P O P JP7 JP6 JP5 JP4 JP3 GND 17 P34-T0 18 7 8 5 6 3 4 1 2 1-wire für 5x DS18B20 (digi. Temperatursensor) P35-T1 P36-WR 8051N-SOCK 4 3 2 1 A 2 4 6 +5V +5V +5V +5V GND +5V A D C-UPLINK A 1 3 5 5 k 4 k M +5V +5V +5V R 1 R 1 IC3 4 5 13 2 5 T 5 T CLK DIG0 11 B B 12 DIG1 6 2 0 3 0
in „8051: An Port 0 kann nichts ausgegeben werden“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CodeBoard_2_0_Schematic.pdf
P33-INT1 P37-RD O P O P O P O P JP7 JP6 JP5 JP4 JP3 GND 17 P34-T0 18 7 8 5 6 3 4 1 2 1-wire für 5x DS18B20 (digi. Temperatursensor) P35-T1 P36-WR 8051N-SOCK 4 3 2 1 A 2 4 6 +5V +5V +5V +5V GND +5V A D C-UPLINK A 1 3 5 5 k 4 k M +5V +5V +5V R 1 R 1 IC3 4 5 13 2 5 T 5 T CLK DIG0 11 B B 12 DIG1 6 2 0 3 0
in „8051: An Port 1 nur 3.5V anstatt 5V ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AS351select.bas
Sekunden bis zur nächsten Messung Gosub Wait2s Gosub Wait2s Loop ' Beispiele für Werte aus Datasheets DS18S20: ' +85.0 0000 0000 1010 1010 00AAh 170 ' +25.0 0000 0000 0011 0010 0032h 50 ' + 0.5 0000 0000 0000 0001 0001h 1 ' 0 0000 0000 0000 0000 0000h 0 ' - 0.5 1111 1111 1111 1111 FFFFh 255 ' -25.0 1111
in „Digital Thermometer mit DS18S20, ATTINY13“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oneWire.c
++){ //8. Get scratchpad byte by byte scratchpad[i]=ds1820_re_byte(port, used_pin); //9. read one DS18S20 byte } } //Umrechnung von Scratchpad zu Temperatur temp = ((scratchpad[0])>>4)+((scratchpad[1] & 0x07)<<4); temp += ((scratchpad[0] & 0x08)>>3)*0.5; temp += ((scratchpad[0] & 0x04)>>2)*0.25; temp
in „Timingproblem mit Onewire und STM32“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ds1820.c
uint8_t lsb = w1_read(); uint8_t msb = w1_read(); uint16_t raw = lsb | ((uint16_t) msb << 8); // for DS18S20, convert 9 to 12 bit if (id[0] == 0x10) { raw <<= 3; } // finally, issue a CONVERT command w1_init(); w1_write(0x55); // MATCH ROM for (uint8_t i = 0; i < 8; i++) { w1_write(id[i]); } w1_write(0x44
in „Vereinfache/Kompakte Libary für D18B20“ · Mikrocontroller und Digitale Elektronik ·