-
Artikel
Lochrasterplatine
gibt sogar Lochrasterplatine mit dem Layout eines Steckbretts (mit denen man Steckbrettschaltungen 1:1 übernehmen kann. Meist ist das Raster 2,54mm = 0,1 inch = 100 mil. Es gibt vorwiegend vier Arten: Streifenraster, eher für einfache Schaltungen, Leiterbahnen müssen mit einem Bohrer oder Teppichmesser
spezielle Formen, oft Laborkarten genannt. Diese haben ein spezielles Muster für Anwendungen wie Sub-D Buchsen, ICs, SMD Bauteile. Tutorials. From Schematic To Veroboard How to draw VeroBoard Layouts von Ron J Tools. Der Stripboard Designer 1.0 des Clanking Replicator Projects ist in VisualBasic geschrieben
-
Artikel
AVR-Tutorial: Watchdog
Tricks). Steuerung. Der WDT wird durch das Watchdog Timer Control Register (WDTCR) gesteuert. WDP2 WDP1 WDP0 Time-out nach [ms] 0 0 0 16,3 0 0 1 32,5 0 1 0 65 0 1 1 130 1 0 0 260 1 0 1 520 1 1 0 1100 1 1 1 2100 Achtung: Die Zeiten sind abhängig von der Betriebsspannung und der Taktfrequenz des WDT-Oszillators
belastet, da der WDT von einem eigenen Oszillator getaktet wird. Nötige Einstellungen: WDE=0, WDIE=1, WDTON=1 WDT nach einem Reset. Der WDT bleibt bei manchen AVRs nach einem Reset (ob durch den Watchdog, extern oder aus sonstigen Gründen, also auch über das Flashen einer neuen Software hinweg!) aktiv
-
Artikel
LPC1xxx für Umsteiger
mehr ausgeben, wenn es nicht zwingend erforderlich ist. Beispiel: Der preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA,
d.h. den LPC1751FBD80 gibts bei elpro schon für 3€59. Hier findet sich für jeden Einsatzfall der passende Mikrocontroller. Quelle der genannten Preise: elpro oder DARISUS Die komplette LPC1xxx Familie
-
Artikel
Datei:ABA stack.svg
des ABA-Problems bei dem im Listing gezeigten Algorithmus: a) Stack im Originalzustand; b) Thread 1 poppt und wird nach dem Anlegen der Pointer t und next unterbrochen; c) Thread 2 poppt zwei Knoten (A und B). Die Referenzen von Thread 1 auf diese Knoten bleiben bestehen; d) Thread 2 pusht A zurück auf den Stack; e) Thread 1 wird fortgesetzt und poppt A erfolgreich vom Stack womit der Stack zerstört wird;
-
Artikel
Luftdrucksensor
über I2C. Dort findet sich auch das Datenblatt. Daten: Messbereich 500..1100 hPa Versorgungsspannung: 1.95 .. 3.6 V Genauigkeit (0-50°C): 4 hPa Auflösung: 1.5 Pa bzw. 0.3 m Vorteile: Datenaufbereitung On-Chip, Ausgabe Druck, Höhe, Temperatur Nachteile: t.b.d. Bezugsquellen: DigiKey 2,31 , RS-Components3,02
Auch von Bosch, kann Luftfeuchtigkeit, Druck, Luftqualität Datenblatt vom Hersteller Betriebsspannung 1.71 bis 3.6 V Interface I2C, SPI Kennwerte der Druckmessung RMS Noise 0.12 Pa (equiv. to 1.7 cm). Sensitivity Error ± 0.25 % (equiv. to 1 m at 400 m height change). Temperature coefficient offset ±1.3
-
Artikel
Wake-Up Light
wurde mit AVR-GCC kompiliert. Version / Datum Bescheibung Link 1.1 / 12.06.2009 Version 1.1 1.0 / 02.05.2009 Version 1.0 Version History. V 1.1 / 01.06.09. Alle Texte in separate Datei ausgelagert um eine eventuelle Übersetzung zu erleichtern Div. Stellen optimiert
Speicherplatz zu sparen Fading der Farben während der letzten 5 min überarbeitet Anzahl Alarme von 1 auf 3 unabhängige erweitert Einstellungen werden nicht mehr im RTC sondern im EEPROM abgespeichert V 1.0 / 02.05.09. Erste öffentliche Version = Siehe auch = LED-Fading Sleep Mode Ultra low power
-
Artikel
Codebase für LPC1xxx
Beta-Version 0.8 für den LPC1114 vom 14. April 2012 (auch wenn dort 2011 steht!) und eine Beta-Version 1.1.1 für den LPC1343 vom 14. April 2012. (Achtung: die aktuellste Version findet sich immer unter dem dort auch gezeigten "github"-Link) Die Original-Dokumentation kann auf der rechten Seite unter "Code
betreffende 16-Bit Timer [0..1] Siehe Beispiel für timer16Init timer16Reset. void timer16Reset(uint8_t timerNum) Setzt den spezifizierten Timer zurück. Übergabeparameter: * timerNum: The 16-bit timer to reset [0..1] Core/Timer32.
-
Artikel
Bluetooth
1 100 721 kein SPP..+? Bluetooth 1.1 Y 3,3 78,00 datasheet F2M03C1 Free2Move 1 100 721 SPP..+? Bluetooth 1.1 N 3,3 41,00 datasheet F2M03AC2 Free2Move 2 20 721 SPP..+? Bluetooth 1.1 Y 3,3 41,00 datasheet
-04 Chip) Modulestek / Vertrieb D: adelante-it 2 10 9600bps SPP Bluetooth 2.0 N 3,3 ca. 12€ datasheet Datenblatt deutsch MB-C041 ((bas. auf BlueCore-04 Chip) Modulestek 1 10 9600bps SPP HCI Bluetooth 2.0 N 3,3 ? datasheet WT11 Bluegiga
-
Artikel
AVR-Tutorial: Tasten
Verknüpfung durchgeführt werden. + Wahrheitstabelle XOR A width="30%"| B width="30%"| Ergebnis 0 0 0 0 1 1 1 0 1 1 1 0 Nur dann, wenn sich der Zustand A vom Zustand B unterscheidet, taucht im Ergebnis eine 1 auf. Sind A und B gleich, so ist das Ergebnis 0. A ist bei uns der vorhergehende Zustand eines Tasters
hat: Ist dieser 0, so wurde die Taste gedrückt. Ist dieser 1, so wurde die Taste losgelassen. Eine einfache UND Verknüpfung der Tastenflags mit dem XOR Ergebnis liefert diese Information Das folgende Programm soll bei jedem Tastendruck eines Tasters am Port D
-
Artikel
Onsen Eierkocher
einen PC angeschlossen hat - noch einige Funktion ausfuehren kann: Usage: : CR Commands: ? - Help. D:value - set Kd I:value - set Ki P:value - set Kp L:0|1 - enable(1) or disable(0) logging M:0|1 - Manual power control (1) O:0..100 - Main Power) R - Reset PID S:0..100 - Enter setpoint W - Write PID settings to EEPROM X - Display status Source Code Library fuer 1-wire Devices Library fuer DS18B20 Library fuer den PID Regeler Fotostrecke.
-
Artikel
STK600
ATmega2560, ATmega3250, ATmega3250P, ATmega3290, ATmega3290P, ATmega640, ATmega6450, ATmega6490, ATxmega128A1, ATxmega192A1, ATxmega256A1, ATxmega64A1, AT32UC3A1128, AT32UC3A1256, AT32UC3A1512) STK600-TQFP32. ©2008 by Atmel Corporation Das STK600-TQFP32 unterstützt folgende AVR's im TQFP32-Gehäuse (AT90USB162, AT90USB82, ATmega32C1 Automotive, ATmega32M1 Automotive, ATmega64C1 Automotive, ATmega64M1 Automotive). STK600-TQFP64. ©2008 by Atmel Corporation Das STK600-TQFP64 unterstützt folgende AVR's im TQFP64-Gehäuse (AT90CAN128,
-
Artikel
Kfz Spannungsspitzenkiller / Transientenschutz
aufweist: Betriebsspannung typisch 0...23 V maximale Ausgangsspannung 15,2...16,8 V Strombelastbarkeit 1,2 A Belastbarkeit max. 15 W Bauteile: Stück Bezeichner Dimension Typ 1 L1 47 µH, 1,2 A TSL0808-470K1R2 1 D1 TVS 16V P6KE16CA 3 Flachstecker 6,35 x 0,81 mm Faston TAB Funktionsweise. Die Drossel filtert
einhergehendem Stromfluß durch die Diode geopfert wird. Die Sicherung sollte eine maximale Belastbarkeit von 1 A besizten. Der Transientenschutz darf also nicht direkt an die Fahrzeugbatterie angeschlossen werden. Aufbau. Die Bauteile finden auf einer kleinen einseitigen Platine Platz, welche anschließend ggf
-
Artikel
USB-Stick am Mikrocontroller
der IC nur in SMD (LQFP-48 Gehäuse) erhältlich. Hardware. Zum Einsatz kommt ein fertiges Modul VDIP1. Dieses enthält auf einer kleinen Platine einen VNC1L-1A mit allen erforderlichen Zusatzbauteilen. Werksmäßig ist auch die passende Firmware (VDAP) bereits programmiert. VNC1L-1A Quarz 12MHz (per interne
Timing wurde über normale Port-Pins per Software nachgebildet. Der Mikrocontroller ist Master, der VNC1L-1A Slave. Zum senden eines Zeichens an den VNC1L-1A ist dies ideal, schwieriger erscheint das Empfangen von Zeichen vom VNC1L-1A, da dieser keinen Interrupt-Pin hat, welcher das Vorhandensein neuer
-
Artikel
Nixie-Röhren/Versorgung/Kaufmodule/Nixie Supply eb253715716797
geschirmt Eingangskondensator: 220 µF / 16 V Ausgangskondensator: 4,7 µF / 400 V Schalttransistor: TK13P25D: n-MOS / "Toshiba" / 250 V / 0.19 Ω / DPAK Freilaufdiode: US1G: 400 V / 1 A / "Ultrafast Rectifier" (50 ns) / SMA (DO-214AC) Stromshunt: 0.05 Ω / Size 2010 Feedback-Teiler: HV → R2 → Pin3 (FB) → Poti RV1 → R3 → GND R2 = 1,5 MegΩ RV = 5 kΩ R3 = 10 kΩ V_ref = 1,5 V ⇒ Einstellbereich: 151,5 ... 226,5 V nominell Abmessungen: 33 x 29 x 12.4 mm³ Besonderheiten: Lieferung inkl. Anschlusskabel mit "JST"-Stecker
-
Artikel
Zahlensysteme
aufwändiger. Die nachfolgende Tabelle sollte jeder Programmierer auswendig kennen, diese ist das kleine 1x1 der Zahlensysteme dezimal hexadezimal oktal dual 0 0 0 0000 1 1 1 0001 2 2 2 0010 3 3 3 0011 4 4 4 0100 5 5 5 0101 6 6 6 0110 7 7 7 0111 8 8 10 1000 9 9 11 1001 10 A 12 1010 11 B 13 1011 12 C 14 1100 13 D 15 1101 14 E 16 1110 15 F 17 1111 Darstellung. Hexadezimal. Hexadezimalzahlen werden meistens (z. B. in C oder im AVR-Assembler) mit dem Prefix "0x" geschrieben, also z. B. 0x3A; auch anzutreffen ist
-
Artikel
Port-Expander PCF8574
Start-Bedingung gefolgt vom Adressbyte. Das Adressbyte für den PCF8574: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hexadezimal 0 1 0 0 A2 A1 A0 R/W 0x40 + A[2:0]*2 + R/W Das Adressbyte für den PCF8574A: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hexadezimal 0 1 1 1 A2 A1 A0 R/W 0x70 + A[2:0]*2 + R/W Der
W-Bit, welches festlegt, ob ein Lese- oder Schreibzugriff ausgeführt werden soll (R/W=0 Schreiben, R/W=1 Lesen). Wurde ein ACK empfangen, d.h. hat sich ein Slave angesprochen gefühlt, so kann man nun ein Datenbyte senden (R/W=0) oder den Status der Eingänge einlesen (R/W=1), also ein Datenbyte empfangen
-
Artikel
Dithering
Wellen ähnlich. Beispiel 3. Die nachfolgenden Schaubilder zeigen den Effekt des Dithering bei einer 1-Bit-Wandlung. Der Pegel wird von oben nach unten und rechts nach links kontinuierlich von 0 auf 1.0 erhöht. Der eigentliche Sinus wird mit diesem Signal überlagert und vom 1-Bit-Wandler entsprechend gerundet. Diese 2D-Bild visualisiert den 1-dimenionalen Fall eines Sinussignal etwas besser, da sich durch den Sinus-Quadrat einfach zu beobachtende Schnitte von Halbkugeln bilden. Beispiel 4. Verbesserte Ansteuerung mit
-
Artikel
Display-Übersicht
Bezeichnung Hersteller Controller Bezugsquelle Datenblatt Forumsbeitrag Sonstiges Nokia 3310 84 x 48 1 - Philips PCD8544 Bucht PDF Back- light Siemens A70 101 x 64 1 HP10533R Hyundai LCD PCF8812 Bucht PDF light Siemens M55 101 x 80 12 LM15SGFNZ07 Sharp HM17CM4101 Bucht PDF Back- light Siemens S65 132
Bezeichnung Hersteller Controller Bezugsquelle Datenblatt Foren-Beitrag Sonstiges SDA-5708-24 Siemens - D-BOX1 - - * ASM C
-
Artikel
AVR-Tutorial: Servo
Taktfrequenz von 4 MHz angepasst, so dass sich die typischen Servo-Pulsdauern ergeben. Ein am Port D, beliebiger Pin angeschlossenes Servo dreht damit ständig vor und zurück. Die Servoposition kann durch Laden eines Wertes im Bereich von 1 bis ca. 160 in das Register r18 und anschließendem Aufruf von
Overflow-Interrupt erzeugen Overflow-Interrupt: 16 MHz / 2 16 / 8 = 30,52 Hz, 32,8 ms, Ausgangspin auf 1 setzen Servostellung links…rechts = Pulsbreite 1…2 ms = 1 s / 16.000.000 * 8 * OCR1 → OCR1 = 2.000…4.000 Output-Compare-Match-Interrupt: Ausgangspin auf 0 setzen Alternativ zum Overflow-Interrupt könnte
-
Artikel
Si570
Werte 4,5,6,7,9 und 11 einstellbar, Teiler N1 ist entweder 1 oder eine gerade Zahl von 2 bis 128. Eine Tabelle (Si570_Frequenzbereiche.pdf) zeigt die damit erreichbaren Frequenzen (laut Datenblatt nur > 10 MHz zulässig). Die unten genannte Webseite
ablaufen: Umrechnung in eine Hexadezimalzahl Suche in der Tabelle nach den passenden Teilern HSDIV und N1 Aus derselben Tabelle entnimmt man den Multiplikator (HSDIV * N1 * 2348824,92d) Eine Multiplikation liefert die RFREQ-Zahl (5 Byte) Diese Daten werden über I2C-Bus ins Si570 übertragen Wird die Frequenz
-
Artikel
Bedienelemente, konservativ
abgeleitet werden: Jedes Bedienelement besteht mindestens aus einem 2-fachen Rahmen mit den Positionen 1 und 2 Position 1: Klassischer Wipptaster mit der Standardfunktion Aus/An Position2: Hohlwanddose für Elektronik und interaktive Bedien- und Anzeigeelemente Mit Flächenschaltern, die in Relation zum Rahmen
Gira Flächenschalter), steht auch für Position 2 eine relativ große Fläche zur Verfügung. Position 1: Klassicher Wipptaster. Arten von Tastern. Wipptaster mit 2 Positionen: An (Gedrückt) / Aus (neutrale Position) Wipptaster mit 3 Positionen: An1 (Gedrückt oben) / Aus (neutrale Position) / An2 (Gedrückt
-
Artikel
AVR-Tutorial: Interrupts
Interrupt aus 1 0 Eine fallende Flanke löst den Interrupt aus 1 1 Eine steigende Flanke löst den Interrupt aus Danach müssen diese beiden Interrupts aktiviert werden, indem die Bits INT0 und INT1 im Register GICR auf
Overflow 6 0x005 TIMER1_CAPT Timer/Counter1 Capture Event 7 0x006 TIMER1_COMPA Timer/Counter1 Compare Match A 8 0x007 TIMER1_COMPB Timer/Counter1 Compare Match B 9 0x008 TIMER1_OVF Timer/Counter1 Overflow 10 0x009 TIMER0_OVF
-
Artikel
Blutzuckermessgerät Bayer Contour Datenkabel
Mini-USB-Buchse) 3 Kondensatoren 100n (4 wenn noch ein Ferrit in die Versorgungsspannung eingebaut wird) 1 Widerstand 200KOhm 1 altes Köpfhörer Kabel 3,5mm Klinke 3 Polig Wer Status-LEDs möchte, 2LEDs + Vorwiderstand Der Schaltplan Kleine Platine dafür: Programmierung des FTDIs. Als Erstes braucht ihr die
Ascensia Elite XL (ungetestet) Breeze (ungetestet) Bilder der Platine. Auf der oberen Seite gehören dazu Q1, Q2, D4 Auf der unteren Seite die 3x 10KOhm Widerstände neben dem Stecker. Die Leitungen verlaufen unterm Piezo und dann links neben dem IC3.
-
Artikel
Pulsdichtemodulation
PDM) ist ein Verfahren, um einen digitalen, skalaren Wert (mehrere Bits „breit“) in einen seriellen 1-Bit-Datenstrom zu verwandeln. Dieser kann dann beispielsweise über einen einzelnen Port-Pin eines digitalen Bausteins wie einem PLD ausgegeben und mittels einer analogen Filterung eine analoge Wechselspannung
Eingangssignal, der Sollgröße, gebildet wird. Ist der vorausberechnete Wert größer als der Eingang, wird das 1-Bit-Signal auf low geschaltet, im umgekehrten Fall auf high. Das so erzeugte 1-Bit-Signal ist der Eingang für diesen virtuellen Integrator. Hierdurch entsteht eine Art Blindregelung, die das Tastverhältnis
-
Artikel
Using arm-elf-run
, size 0x20 vma 0x8000 Loading section .text, size 0x2f70 vma 0x8020 Loading section .fini, size 0x1c vma 0xaf90 Loading section .rodata, size 0x1c vma 0xafac Loading section .eh_frame, size 0x4 vma 0xafc8 Loading section .ctors, size 0x8 vma 0xb0cc Loading section .dtors, size 0x8 vma 0xb0d4 Loading
116896 bits in 2 3 int main(void) 4 { 5 puts("Hello World"); 6 7 return 0; 8 } (gdb) break 5 Breakpoint 1 at 0x8218: file main.c, line 5. (gdb) run Starting program: /private/tmp/main.elf Breakpoint 1, main () at main.c:5 5 puts("Hello World"); (gdb) cont Continuing. Hello World Program exited normally.
-
Artikel
Mcruler
größer werden, aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen. 1,8 | 1,6 | 1,4 | 2 1,2 | 6 1,0 | 7 0,8 | Anpassungen/Ergänzungen. Bitte einfach die Zahl bei + oder - erhöhen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild
dem Adafruit Ruler, unter "AWG 13". Vorschläge für Formelsammlung. Name Wertung Beschreibung C/L +| 1 -| 1 Eckfrequenz RC-Glied HP/LP +| 1 -| 2 I(t) / U(t) für C/L +| 2 -| 1 Wärmewiderstand +| 1 -| 1 Vorschläge für Footprints. Vorschläge für Footprints auf der Rückseite. Es werden die Pads in Kupfer
-
Artikel
DDS-Signalgenerator per USB
Edition übersprungen werden. Leiterplatte. Die Platine wurde in Eagle entworfen. Diese beinhaltet einen 1 AD8368 VGA/AGC amplifier und einen 1 SC18IS600 IO-Interface Chip. 1 optional Gehäuse. Bei dem Gehäuse habe ich mich, passend zum Wettbewerb, an ein 3D-gedrucktes Teil aus ABS gehalten. Dieses wurde mir
] Downloads. XMC2Go Sourcecode (basic, newest) XMControl Sourcecode (basic, newest) XMControl GUI v1.1.2 (basic) XMControl GUI v1.0.4 (basic) Eagle CAD-Daten v1.2 (extended) Gehäuse STL-Daten (extended) Weblinks.
-
Artikel
Cricut Explore Air 2
C J300 10 Data Cartridge (Rechts) D P100 8 Encoder X+Y E J200 17 Bedienpanel (Links) -- P101 6 ICSP Encoder-CPU U101 (?) -- P6 6 (?) -- P301 6 (?) -- P800 8 JTAG Haupt-CPU U1 (?) Der Versuch, den FFC-Stecker "B" J400, auszuschlachten,
~32mm 31.5mm 31.5mm Breite 28mm 28mm 28mm Gewicht 106g(*) 110g ?? Typ Bipolar Bipolar Hybrid Step 1.8°(**) 1.8° ?? Unenn ?? 3.8V 12V Inenn ?? 0.67A 0.8A Rphase 6.0Ω(*) 5.6Ω 15Ω Lphase 4.2mH @1kHz(*) 4.2mH ±20% @1kHz 8mH @??kHz Mhalt ?? 60mNm (6Ncm) 35mNm Der Motor ist dem 11HS12-0674S sehr ähnlich.
-
Artikel
IR-Tastatur Merlin Ruwido
Protokollanalyse = Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung 1. Signalverlauf. Der Signalverlauf sieht beim Drücken der Leertaste wie in Abbildung 2 gezeigt aus. Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -> LSB und Manchester-Kodierung.
0100 0x04 A 0x41 0000 0101 0x05 B 0x42 0000 0110 0x06 C 0x43 .... .... .... .... .... 0001 1101 0x1D Z 0x5A 0001 1110 0x1E 1 0x31 0001 1111 0x1F 2 0x32 .... .... .... .... .... 0010 0110 0x26 9 0x39 0010 0111 0x27 0 0x30 0010 1000 0x28 Enter --- 0010 1001 0x29 On/Off --- 0010 1010 0x2A Backsp --- 0010
-
Artikel
LED-Belichter
LEDs wurden bei längerem Betrieb sehr warm, weshalb ich einen 80mm Lüfter ink. 2 Lufteinsauglöcher (1 beim Netzteil, 1 unter den LEDs) verbaut habe. Falls ihr euer Belichtungsgerät nicht für UV-Experimente benutzten wollt, wo das Gerät über 30 min eingeschaltet bleibt, dann könnt ihr euch den Lüfter
für's Belichten von Bungard Platten 2:50 min. Mit Klarsichtfolien brauche ich zum Belichten knappe 1:30 min. Würde man das normale Auflageglas durch ein UV-durchlässiges ersetzten, dann würde die Belichtungszeit erheblich sinken. Videos. Video1 Video2 Siehe auch.
-
Artikel
Vektor-Font in C
[[Bild:Vekfont_1-5.png|thumb|right|Eine PNG-Grafik für "Hallo Welt!" in den Zoom-Stufen 1-5, erstellt aus einer mit VEKFONT erzeugten PBM-Grafik.]] von gjlayde VEKFONT ist ein C-Modul zur Erzeugung von Vektor-Schriften
in recht weiten Grenzen angepasst werden. An Speicherverbrauch auf einem AVR muß man rechnen Flash: 1/2 1 kByte für den Zeichensatz, abhängig von Konfiguration Flash: 1/2 1 kByte für den Programmcode, abhängig von Konfiguration RAM: einige Bytes + Größe der Lookup-Tabelle. Hinzu kommt die Große der Vecfont_t-Struktur
-
Artikel
Giess-o-mat
betrieben werden, so ist dieser Beitrag sehr empfehlenswert: Hier gibt es ein Projekt mit einem WeMos D1 Mini 1 / ESP-8266 : Für die Anbindung an einen Arduino gibt es ein fertiges Sketch: Oder gleich ein fertiges Arduino shield: Oszilloskopbilder des originalen Sensorsgnals und dem Signal nach einem Frequenzteilers
Frequenz, die sich in Abhängigkeit der Kapazität (=Bodenfeuchte) ändert. Die Frequenz kann am Eingang T1 des µC gemessen werden. Da es aber nur einen Pin T1 gibt und ich 6 Sensoren anschliessen möchte, wird noch ein Multiplexer-Baustein benötigt. Im unteren Teil des Schaltplans werden 6 Digitalausgänge
-
Artikel
AD-Wandler
messen (AVR) Forumsbeitrag: Berechung der Auflösung und des Messwerts, immer durch 2^N und nicht 2^N-1 Forumsbeitrag Warum man manchmal auch durch 2^N-1 dividieren will Wechselspannung mit AC-Kopplung messen. In manchen Fällen, zum Beispiel bei Audio-Signalen, interessiert man sich nicht für den Gleichspannungsanteil
12x8 Bit ADC MAX1038 8 x 12bit ADC MAX127 Mouser in TSSOP/SOT/MSOP TME in TSSOP/SOT/MSOP ADC SPI BUS. 1x8 Bit TLC549, sukzessive Approximation 1x22 Bit MCP3551, Delta Sigma 8x12 Bit MCP3208, auch als 4 oder 1 Kanal Version MCP3204 bzw. MCP3201 ADC UART BUS. 4x16 Bit ADC ADS112U04, Delta Sigma 4x24 Bit
-
Artikel
Formatierung im Forum
versehen. Tabellen. Auch Tabellen werden von der Forumssoftware unterstützt: A | B | Q | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | Formel-Beispiele. Da die TeX-Formelsyntax nicht jedem unbedingt geläufig ist, hier ein paar Beispiele. → Siehe auch: Wikipedia-Hilfe für TeX Hoch- und Tiefstellungen. Hochstellungen
keiner weiteren Sonderbehandlung, sondern werden angehängt. [math] \sin(x) = \sum_{i = 0}^{\infty} (-1)^i \cdot \frac{x^{2i+1}}{(2i+1)!} [/math] Darstellung: Gleiches trifft auf Integrale zu; das Integralzeichen heißt dabei \int. [math] W = \int_{t = 0}^{t_i}u(t) \cdot i(t) dt [/math] Darstellung: Zeichenabstände
-
Artikel
Sammelbestellungen(Mouser)
Spiel. Versand. Ich habe mich dazu entschieden eine Mischkalkulation mit einer 3,50€ Pauschale (seit 1.7.2018 angehoben, dank deutscher Post)für Porto und Verpackung einzuführen. (DE/CH/AT) Gleichzeitig entfällt die freie Wahl der Versandart! I.d.R. dürft ihr also mit einer Warensendung innerhalb Deutschlands
Mit dem Post im Forum ist eure Bestellung (spätestens zu dem Zeitpunkt, zu dem ich den Beitrag mit "+1" bewerte) bindend! Der zu überweisende Betrag setzt sich zusammen aus eurem Warenkorb(netto) *1,19 (brutto) +Versandpauschale. Spontanitäten. Niemand ist perfekt und so kommt es hin und wieder vor, dass
-
Artikel
Frequenzzählermodul
(fref im EEPROM) Als Bauelemente kommen zum Einsatz: 1x ATmega8, 1x 74HC590, 1x 74HC74, alphanumerisches LCD (1x10, 1x16 oder 2x16). Alternativ existiert auch eine Variante mit einem 6-stelligen LED Display. Das LED Display wird an den gleichen 14 Kontakten
Firmware-Archive. Diese enthalten die Quellen, Schaltplan und diverse Zusatzinformationen. LED Firmware 1.0 LCD Firmware 1.4 (stabil) LCD Firmware 1.5 (mit Periodendaueranzeige) LED Firmware 1.6 (Periodendauer, Rundung) siehe Release Notes LCD Firmware 1.7 (Rundung, 6 oder 7 Stellen), Release Notes LED Firmware
-
Artikel
Augendiagramm
denen das Signal unterworfen ist, verlaufen die theoretisch unendlich steilen Übergänge von 0 auf 1 und umgekehrt dabei nicht mathematisch rechteckig oder konstant an derselben Stelle, sondern als mehr oder weniger breit verschmierte Rampen, wodurch im Zentrum die typische Form eines Auges entsteht
erst ein 1-0-Übergang stattgefunden hat. Dasselbe gilt für das Folgebit: Bei einem Übergang von 0 auf 1 entsteht gfs ein Überschwinger, der sich im Zusammenspiel mit Reflektionen bei einer Folge 010 und 011 anders
-
Artikel
MCBTMPM330
Sub-clock, PLL-Taktvervielfachung, 2,7 bis 3,3 V Betriebsspannung 100-Pin-Gehäuse: P-LQFP100-P-1414-0.5D (14mm × 14mm, 0.5mm pitch) Ausführliche Informationen finden sich im Datenblatt == Eigenschaften des Entwicklungs-Boards MCBTMPM330 == Das von Keil entworfene Entwicklungs-Board enthält neben dem eigentlich
V-Festspannungsregler 3 grüne LEDs an den Ports PI0:2 und somit am Timer B-Output (interessant für PWM-Experimente) 1 Taster an Port PH1 1 Taster am nicht-maskierbaren Interrupt-Eingang 1 Reset-Taster 10 kOhm Poti an Port PD2 (AD-Wandler AN4) Quarz 10 MHz und 32,768 kHz JTAG-Interface zum Programmieren und Debuggen
-
Artikel
AVR-Tutorial: Timer
Timer 256 Zählvorgänge ausführen. Also werden in 1 Sekunde 4.000.000 / 256 = 15.625 Overflows generiert. Bei jedem Overflow schalten wir die LEDs jeweils in den anderen Zustand. D. h. die LEDs blinken mit einer Frequenz von 15.625 / 2 = 7812,5 Hz. Das
(Der Timer ist angehalten) 0 0 1 Vorteiler: 1 0 1 0 Vorteiler: 8 0 1 1 Vorteiler: 64 1 0 0 Vorteiler: 256 1 0 1 Vorteiler: 1024 1 1 0 Vorteiler: Externer Takt vom Pin T1, fallende Flanke 1 1 1 Vorteiler: Externer Takt vom Pin T1, steigende
-
Artikel
Thermometer
anzuschließen. Die PNGs sind 150DPI. Das Bauteil 25 Widerstände sind wie gesagt einfach 25 Widerstände mit je 1k. An die LED-Anschlussleiste werden nicht direkt die LEDs angeschlossen (außer man nimmt nur eine) sondern die Transistorverstärker der jeweiligen LED-Spalte. Die LED-Anschlussleiste beherrbergt also
sich dann ausrechnen, wieviel sich der ADC-Wert verändert damit eine Veränderung der Temperatur um 1°C gemessen wird. Beispiel: Die beiden Werte sind 300 (Eiswasser) und 700 (Kochendes Wasser). Die Differenz beträgt 700-300=400. D.h. der ADC verändert seinen Wert über 100°C Temperaturdifferenz um 400
-
Artikel
Osram NightLux "aufgebohrt"
Netzteil versorgen, wie die LED-Streifen – also mit 12V. Die NIGHTLUX wird normalerweise mit drei 1,5V Batterien versorgt, macht zusammen 4,5V. 12V Versorgungsspannung wären also zu viel - deshalb verwende ich einen 78L05 Spannungsregler um aus einer 12V Eingangsspannung 5V zu erzeugen. Dies ist etwas
maximal 30 W 12V Netzteil mit passender Ausgangsleistung (mind. Nennleistung des LED-Stripes plus 1 Watt) BUZ72 (n-Kanal MOSFET selbstsperrend) 78L05 im TO-92 Gehäuse ein 100nF Kondensator ein Tanatalkondensator 1µF oder größer ein Widerstand mit 8 bis 10 Ohm eine kleine Lochrasterplatine Gehäuse öffnen
-
Artikel
Festplatte
. Die Festplatte besitzt 13 verschiedene Register. Auf diese kann man wie folgt zugreifen: /CS0 /CS1 DA2 DA1 DA0 Register (Read) Register (Write) 1 0 1 1 0 Alternate Status Device Control 1 0 1 1 1 N/A N/A 0 1 0 0 0 Data Register Data Register 0 1 0 0 1 Error Register Features Register 0 1 0 1 0 Sector Count Sector Count 0 1 0 1 1 Sector Number / LBA Bits 0..7 Sector Number / LBA Bits 0..7 0 1 1 0 0 Cylinder Low / LBA Bits 8..15 Cylinder Low / LBA Bits 8..15 0 1 1 0 1 Cylinder High / LBA Bits 16..23 Cylinder High / LBA Bits
-
Artikel
MiniLA
kopieren libusb installieren (sofern nicht schon geschehen) FT2232 und CPLD folgendermaßen verbinden K10.1 / ADBUS0 / USBD0 E3 / E7 / TCK K10.2 / ADBUS1 / USBD1 E2 / E6 / TDI K10.3 / ADBUS2 / USBD2 E1 / E5 / TDO K10.4 / ADBUS3 / USBD3 E4 / E8 / TMS FT2232 und den Rest der Schaltung einschalten (mit USB bzw
jed-Files in das Verzeichnis kopiert und entsprechend benannt werden ("miniLA_state2.2.jed", "miniLA_time1.7_20mhz.jed", "miniLA_time1.7_40mhz.jed", "miniLA_time1.7_80mhz.jed" und "miniLA_time1.7_100mhz.jed"). Anschließend "programme_miniLA.bat" aufrufen und den Anweisungen folgen. = Siehe auch = Nachfolgend
-
Artikel
Analoger Telefonanschluss
Prellzeiten des Impulskontakts sollen Nenndauer: Puls 60 ms Pause 40 ms Das Verhältnis Puls/Pause soll 1,5:1 sein. Toleranzen 1: Puls 52..71 ms Pause 32..46 ms Verhältnis Puls/Pause min 1,4:1 und max 1,8:1 Toleranzen 2: Puls 54..66 ms Pause 36..44 ms Verhältnis Puls/Pause min 1,45:1 und max 1,55:1 Toleranzen 3: Puls 57..63 ms Pause 38..42 ms Verhältnis Puls/Pause min 1,45:1 und max 1,55:1 Der Toleranzbereich 1 war nur zulässig, wenn die Wahlimpulse an der Vermittlungsstelle noch steilflankig genug ankamen (kurze und ausreichend niederohmige Anschlussleitung). Je länger
-
Artikel
LCS-1M - Ein einfaches, preiswertes, mikrokontrollergesteuertes Zweikanal-Oszilloskop zum Selberbauen
- 20 divisions (except for 0 - 12 divisions in 1V/div range) Record length 256 samples per channel Trigger on CH1 (rising or falling edge, selectable) or autotrigger Connects to PC through serial port (RS-232) or USB Power supply from a generic wall-wart
. No separate programmer needed for the microcontroller (Picaxe 28X1) - the cable already used for PC connection is all that is needed. Programming software is freely available as well. Fits in a robust standard enclosure Accepts standard 1:1 probes, BNC cables, or grabber
-
Artikel
Digitale Sinusfunktion
bezieht sich bei den Stützstellen des Sinus auf die Randwerte des abgedeckten Bereiches, also 0.0, 1.0, 2.0, 3.0, ... (n/4)-1 und wiederholt ab dem Punkt n/4 den Bogen rückwärts. Daraus ergibt sich z.B. für 32 Punkte die Abbildung: [0,1,2,3,4,5,6,7] und [8,7,6,5,4,3,2,1] sowie die entsprechende Wiederholung
amplitudenrichtige gegenphasige Zumischung der dritten Oberwelle kann der Fehler bereits auf unter 1% gesenkt werden. Durch Zumischung der Oberwellen 5 und 7 erreicht man einen Sinus besser als 50dB(sfdr), wobei die 9. Oberwelle automatisch mit wegfällt, da die abzuziehende 3. Oberwelle ihrerseits eine
-
Artikel
Low Cost FPGA Konfiguration
EEPROM-Anzahl Konfigurations- zeit [s] I2C mit 400kBit/s 24C128 24C256 24C512 Spartan 2 XC2S15 197.696 2 1 1 0,5 XC2S30 336.768 3 2 1 0,8 XC2S50 559.200 5 3 2 1,4 XC2S100 781.216 6 3 2 2 XC2S150 1.040.096 8 4 2 2,6 XC2S200 1.335.840 * 6 3 3,3 Spartan 3 XC3S50 439.264 4 2 1 1,1 XC3S200 1.047.616 8 4 2 2,6
Tiny12 mit voll aufgedrehtem RC-Oszillator (ca. 2 MHz) und einer Online Bitverdrehung (bitreversal=1) erreicht man eine Geschwindigkeit von ca. 8,5kB/s, d.h. der im Test verwendete FPGA vom Typ XC2S30 mit 42096 Bytes Konfigurationsspeicher wird in ca. 5s konfiguriert. Nicht gerade berauschend, aber
-
Artikel
Labornetzgeräte
Funktionen besitzen. Hersteller Bezeichnung Preis [EUR Spannung [V] Strom [A] Kanäle Agilent E3616A 620 35 1.7 1 Hameg HM8040-3(Benötigt HM8001) 280 20 + 20 + 5 0.5 + 0.5 + 1 3 Peaktech 6080 50 15 3 1 McVoice WNT0-15-2000 38 15 2 1 Quatpower LN-1803C 30 18 3 1 Statron 2223.1 150 30 2.5 1 Statron 2250.0 225 40 5 1 Statron 2229.2 260 40 + 40 2.5 + 2.5 2 Statron 2229.5 340 32 + 32 + 5 3 + 3 + 3 3 Statron 2225.6 310 30 + 30 5 + 5 2 Voltcraft PS-1302 D 95 30 2 1 Voltcraft VLP 1303pro 180 30 + 6 3 + 2 2 Voltcraft VSP
-
Artikel
BusAnalyzer
of 2.25 MBit/s. STM_USART1 can be configured with 4.5 MBit/s. FTDI_USART1 (Tx and Rx): Pins 16 and 17 / ADBUS0 and ADBUS1 / CN2-7 and CN2-10 FTDI_USART1 (RTS and CTS): Pins 18 and 19 / ADBUS2 and ADBUS3 / CN2-9 and CN2-12 FTDI_USART2 (Tx and Rx): Pins 38 and 39 / BDBUS0 and BDBUS1 / CN3-26 and CN3-25 (not used) FTDI_USART2 (RTS and CTS): Pins 40 and 41 / BDBUS2 and BDBUS3 / CN3-24 and CN3-23 (not used) STM_USART1 (Tx and Rx): PA9 and PA10 / EXT1-4 and EXT1-7 STM_USART1 (RTS and
-
Artikel
Morse-Cache
als Zeitgeber ausgegeben. Schluss ist dabei erst, wenn das Ende des Datenbereiches (0x3D) erreicht oder das Stopzeichen 0x00 gelesen wurde. Danach geht der Controller bis zur nächsten Schalterbetätigung in den Schlafmodus, welche dann alles von vorn ablaufen lässt. Benutzung. Morsesequenz
aufleuchtet, war der Speichertest erfolgreich. Downloads. Github Repository Sourcecode (Version 2.1) Schaltplan Siehe auch. Geocaching Inspiration für das Morsecode-Format