Create Models for 3D Printing, CNC Milling, Process Communication and Documentation
Engineers dread designing 3D models using traditional modeling software. OpenSCAD takes a refreshing and completely different approach. Create your models by arranging geometric solids in a JavaScript-like language, and use them with your 3D printer, CNC mill, or process communication.
OpenSCAD differs from other design systems in that it uses programmatical modeling. Your model is made up of primitives that are invoked using a C-, Java- or Python-like language. This approach to model design is close to the “mechanical work” done in the real world and appeals to engineers and others who are not a member of the traditional creative class.
OpenSCAD also provides a wide variety of comfort functions that break the 1:1 relationship between code and geometry. This book demonstrates the various features of the programming language using practical examples such as a replacement knob for a LeCroy oscilloscope, a wardrobe hanger, a container for soap dispensers, and various other real-life examples.
Written by an engineer with over 15 years of experience, this book is intended for Linux and Windows users alike. If you have programming experience in any language, this book will have you producing practical three-dimensional objects in short order!
Mehr als 50 Grundlagenprojekte mit MicroPython und dem RP2040-Mikrocontroller
Der Raspberry Pi Pico ist eine leistungsstarke Mikrocontroller-Platine, die speziell für das Physical Computing – also hardwarenahe Anwendungen – entwickelt wurde. Der Raspberry Pi Pico kann so programmiert werden, dass er eine einzelne Aufgabe sehr effizient ausführt und ermöglicht so schnelle Steuerungs- und Überwachungsanwendungen in Echtzeit. Der 'Pico', wie wir ihn nennen, basiert auf dem schnellen, effizienten und kostengünstigen Dual-Core ARM Cortex-M0+ RP2040 Mikrocontroller-Chip, der mit bis zu 133 MHz läuft und über 264 KB SRAM und 2 MB Flash-Speicher verfügt. Neben dem großen Speicher hat der Pico noch weitere attraktive Eigenschaften, darunter eine große Anzahl von GPIO-Pins sowie gängige Schnittstellen wie ADC, SPI, I²C, UART und PWM. Als Krönung bietet der Chip schnelle und genaue Timer, eine Hardware-Debug-Schnittstelle und einen internen Temperatursensor.
Zur Programmierung lassen sich leicht die gängigen Hochsprachen wie MicroPython oder C/C++ verwenden. Dieses Buch ist eine Einführung in die Verwendung des Pico mit der Programmiersprache MicroPython. In allen Projekten wird die Thonny-Entwicklungsumgebung (IDE) eingesetzt. Über 50 Projekte decken folgende Themen ab:
Installation von MicroPython auf dem Raspberry Pi Pico
Timer-Interrupts und externe Interrupts
Projekte mit Analog-Digital-Wandler (ADC)
Verwendung des internen sowie externer Temperatursensoren
Datenlogger
Projekte zur PWM, UART, I²C-Bus und SPI-Bus
Wi-Fi und Bluetooth für die Kommunikation mit Smartphones
Projekte mit dem Digital-Analog-Wandler (DAC)
Alle in diesem Buch vorgestellten Projekte wurden vollständig getestet und sind funktionsfähig. Es werden keine Programmier- oder Elektronikkenntnisse vorausgesetzt, um sie nachzuvollziehen. Für alle beschriebenen Projekte gibt es kurze Beschreibungen, Blockdiagramme, detaillierte Schaltpläne und vollständige MicroPython-Programmlistings. Die Listings sind auch auf der zum Buch gehörenden Elektor-Webseite zu finden.
A Reference and User Guide for the Arduino Mega 2560 Hardware and Firmware
A manual providing up-to-date hardware information for the Arduino Mega 2560.
The Arduino Mega 2560 is an upgrade to the popular Arduino Uno board, providing more pins, serial ports and memory. Arduino is the easy to use open-source electronics platform used by hobbyists, makers, hackers, experimenters, educators and professionals.
Get all the information that you need on the hardware and firmware found on Arduino Mega 2560 boards in this handy reference and user guide. Ideal for the workbench or desktop. This manual covers the Arduino Mega 2560 hardware and firmware, and is a companion volume to the Ultimate Arduino Uno Hardware Manual, which covers the Arduino Uno hardware and firmware.
Contains all of the Arduino Mega 2560 hardware information in one place
Covers Arduino / Genuino Mega 2560 revision 3 and earlier boards
Easily find hardware technical specifications with explanations
Pin reference chapter with interfacing examples
Diagrams and illustrations for easy reference to pin functions and hardware connections
Learn to back up and restore firmware on the board, or load new firmware
Basic fault finding and repair procedures for Arduino Mega 2560 boards
Power supply circuits simplified and explained
Mechanical dimensions split into five easy to reference diagrams
Contains circuit diagrams, parts list and board layout to easily locate components
A chapter on shield compatibility explains how shields work across different Arduino boards
Der Traum eines jeden Modelleisenbahners ist es, seine Anlage möglichst dem großen Vorbild getreu aufzubauen und zu steuern. Entsprechend dem heutigen Stand der Technik wird hierzu die Elektronik mit ihrer gesamten Bandbreite eingesetzt: vom passiven Bauelement über das aktive, der integrierten Schaltung bis hin zum PC. Dabei passiert es leider manchem Modelleisenbahner, dass er den Anschluss verpasst, weil er keinen Zugang hat zu der modernen Technik und der damit verbundenen Elektronik.Die vierteilige Buchreihe Elektronik & Modellbahn schafft Abhilfe und bringt die Elektronik dem Modelleisenbahner näher. Jeder hat die Möglichkeit, gemäß seinem Wissensstand in die Technik einzusteigen.Dieses Buch ist das erste einer vierbändigen Reihe, die mit den elektronischen Grundlagen beginnt und bei der digitalen Modellbahn-Steuerung im Motorola-Format endet. Das Buch beschreibt kurz und prägnant die wichtigsten elektronischen passiven sowie aktiven Bauteile; deren Aufbau und Funktion. Viele Zeichnungen und Skizzen erleichtern das Verständnis. Hiermit ist es dann, nicht nur für den Modelleisenbahner einfach, mit den folgenden Bänden umzugehen.Buch 2 beschreibt Grundschaltungen, Buch 3 und 4 die gesamte Steuerungselektronik.Weitere Bücher aus dieser Reihe:
Elektronik & Modellbahn 2 (PDF)
Elektronik & Modellbahn 3 (PDF)
Elektronik & Modellbahn 4 (PDF)
Das FNIRSI GC-03 ist ein multifunktionales Strahlungsmessgerät, das für die professionelle Messung ionisierender Strahlung in alltäglichen Umgebungen – wie etwa zu Hause, im Büro, im Auto oder im Freien – konzipiert wurde. Ausgestattet mit einem hochauflösenden 2,4-Zoll-Farbdisplay, ermöglicht es die Echtzeitüberwachung von ionisierender Strahlung sowie der elektrischen und magnetischen Feldstärke. Für zusätzliche Sicherheit verfügt das Gerät über drei Alarmmodi: akustisches Signal, Vibration und optische Warnung.
Features
3-in-1-Erfassung: Überwacht elektrische, magnetische und ionisierende Strahlung mit einem einzigen Gerät.
Hochpräzises Geiger-Müller-Zählrohr: Erfasst präzise Gamma-, Röntgen- und harte Betastrahlung bei geringem Stromverbrauch.
Echtzeit-Kurvendarstellung & 50 Alarmprotokolle: Verfolgt Strahlungstrends und speichert die Alarmhistorie zur einfachen Überprüfung.
Individuelle dreifache Alarmierung: Unterstützt visuelle, akustische und Vibrationsalarme mit einstellbaren Schwellenwerten.
Lange Akkulaufzeit: 1500-mAh-Akku für einen ausdauernden und zuverlässigen Einsatz im Außendienst.
Technische Daten
Kernstrahlung
Messbereich: 0,01 μSv/h – 999,99 μSv/h
Genauigkeit: 0,01 μSv/h
Elektrisches Feld
Messbereich: 1 V/m – 1999 V/m
Genauigkeit: 1 V/m
Magnetfeld
Messbereich: 0,01 μT – 99,99 μT
Genauigkeit: 0,01 μT
Strahlungsleistung
0,2 – 1000 mW/m²
Erfasste Strahlungsart
Ionisierende Strahlung (Gammastrahlung usw.)
Detektor
Energiekompensiertes GM-Zählrohr (Geiger-Müller-Zählrohr)
Dosisleistungsrate
0,00 – 10000 μSv/h (10 mSv/h)
Kumulierte Dosis
0,00 μSv – 500,0 mSv
Energiebereich
48 keV – 1,5 MeV ≤ ±30% (für 137Cs)
Empfindlichkeit
80 CPM/μSv
Dosiseinheit
μSv/h, μGy/h, mR/h, CPS, CPM
Alarmmodus
Licht, Vibration, Ton
Display
2,4-Zoll-Farbbildschirm
Hintergrundbeleuchtung
Helligkeit einstellbar
Stromversorgung
USB-C (5 V / 1 A)
Akku
1500 mAh
Sprachen
Englisch, Chinesisch
Abmessungen
138 x 63 x 32 mm
Gewicht
141 g
Lieferumfang
1x FNIRSI GC-03 Strahlungsdetektor
1x USB-Kabel
1x Manual
Downloads
Manual
Firmware v1.0.4
Das FNIRSI TMP-610S ist ein kompaktes 3-in-1-Messgerät, das ein True-RMS-Multimeter, ein 10-MHz-Oszilloskop und einen 50-kHz-DDS-Signalgenerator vereint. Es wurde für die Fehlersuche in der Elektronik, das Testen von Schaltkreisen sowie für Entwicklungsarbeiten im Labor oder im Außeneinsatz konzipiert.
Das Multimeter bietet eine Auflösung von 60.000 Counts und unterstützt Messungen von Spannung, Strom, Widerstand, Kapazität, Frequenz und Temperatur sowie Dioden- und Durchgangsprüfungen. Das integrierte Oszilloskop ermöglicht eine Echtzeit-Signalformanalyse mit bis zu 48 MSa/s, während der Signalgenerator 13 Signalformen mit einstellbarer Frequenz, Amplitude und Tastverhältnis (Duty Cycle) bereitstellt.
Ein 3,5-Zoll-IPS-Touchscreen, eine intelligente Auto-Scan-Funktion, Bluetooth-Konnektivität für die DMM-Funktionen, Signalformspeicherung, USB-Export sowie ein 3.000-mAh-Akku machen das TMP-610S zu einem vielseitigen All-in-One-Werkzeug für Elektronik-Profis und Enthusiasten.
Features
3-in-1-Design: Digitalmultimeter + Oszilloskop + Signalgenerator
Hochpräzise True-RMS-Messung mit 60.000 Counts
10-MHz-Oszilloskop mit 48 MSa/s Abtastrate
Bluetooth-App-Synchronisierung (nur Multimeter-Funktion)
3,5-Zoll-Smart-Touchscreen mit verschiedenen Anzeigemodi
50-kHz-DDS-Signalgenerator mit 13 Signalformen
Integrierte Sicherung für einfachen Austausch
Technische Daten
Multimeter
Funktion
Messbereich
Genauigkeit
DC voltage
600mV/6V/60V/600V/1000V
±(0.03%+5d)
AC voltage
600mV/6V/60V /600V/750V
±(0.3%+15d)
DC current
600uA/6000uA/60mA/600mA
±(0.15%+5d)
6A/10A
±(0.2%+5d)
AC current
600uA/6000uA/60mA/600mA
±(0.5%+15d)
6A/10A
±(0.75%+15d)
Resistance
600Ω/6KΩ/60KΩ/600KΩ/6MΩ
±(0.1%+5d)
60MΩ
±(0.2%+10d)
Capacitance
60nF/600nF/6uF/60uF
±(2.5%+30d)
600uF/6mF/60mF
±(3.5%+30d
Frequency
10 Hz~60 MHz
±(0.01%+5d)
Temperature
-40℃~1000℃
±(1.0%+5℃)
Continuity
0Ω~1KΩ
±(0.2%+5d)
Diode
0V~3.0V, 0Ω~1 Ω
±(1%+5d)
AC frequency response
10KHz
/
Oszilloskop
Real-time Sampling Rate
48 MSa/s
Analog Bandwidth
10 MHz
Input Impedance
1MΩ
Coupling Mode
AC/DC
Test Voltage Range
1:1 Probe - 80Vpp (±40V)
10:1 Probe - 800Vpp (±400V)
Vertical Sensitivity
10mV/div~10V/div
Vertical Displacement
Adjustable with indication
Horizontal Time Base Range
50 ns ~ 20 s
Trigger Mode
Auto, Normal, Single
Trigger Type
Rising, Falling, 50%
Trigger Level
Adjustable with indication
Measurement Parameters
Freq, Period, +Duty, ‒Duty, +Width, ‒Width, Max, Min, P‒P, Amp, RMS, Avg
Persistence
Off / 500ms / 1s / ∞
Cursor Measurement
Yes
Waveform Screenshot Saving
Yes
Signalgenerator
Output Waveform
Supports 13 waveform types
Frequency
0~50kHz
Amplitude
0.0V~3.0V
Duty Cycle
0~100%, adjustable for Square and Sawtooth waves
Lieferumfang
1x FNIRSI TMP-610S Multimeter + Oszilloskop + Signalgenerator
1x P6100 Sonde
1x Adapter
2x Krokodilklemmen
2x Multimeter-Sonden
Sondenzubehör
1x Aufbewahrungstasche
1x USB-C Kabel
1x Manual
Downloads
Manual
Das Pro Tech Toolkit ist das Einzige, was jeder Heimwerker, Reparateur, Hacker, Bastler und Profi braucht, um jede Aufgabe zu bewältigen.
Jedes Tool im Pro Tech Toolkit wurde überarbeitet, um besser zu sein. Vom 64 Bit-Treiber-Kit bis hin zu den iFixit Opening Picks wurde jedes Werkzeug speziell entwickelt und ausgewählt, um Ihre Reparaturmöglichkeiten zu maximieren.
Das Herzstück dieses Kits ist das iFixit 64 Bit-Schraubendreher-Kit, das auf der Grundlage umfangreicher Untersuchungen darüber entwickelt wurde, welche Befestigungstypen derzeit in der Unterhaltungselektronikindustrie verwendet werden und welche älteren Befestigungselemente von Verbrauchern immer noch nachgefragt werden. Von der Apple Watch mit ihren neuen winzigen Tri-Point-Schrauben bis hin zu Vintage-Nintendo-Spielekonsolen mit Gamebit-Befestigungen – das 64-Bit-Kit deckt sie alle mit CNC-gefrästen Bits höchster Qualität ab. Sogar das robuste Gehäuse wurde sorgfältig konstruiert, hat keine Scharniere oder Riegel, die brechen könnten, und verfügt über ein Sortierfach im magnetisch befestigten Deckel.
Das umfassende Werkzeug-Set für Elektronikreparaturen aller Art
Perfekt geeignet für DIY-Enthusiasten und professionelle Reparaturtechniker.
Enthält Werkzeuge zum Schrauben, Öffnen, Greifen, Hebeln und Sondieren - alles was benötigt wird um Geräte aus dem Bereich der Unterhaltungselektronik zu reparieren. Und das ESD-sicher.
Komplette Neuentwicklung – kein Werkzeug zu viel oder zu wenig.
Inhalt des Sets
Erdungsarmband – schützt dich und empfindliche Geräte vor elektrostatischen Entladungen
Saugheber – zum sicheren Anheben und Halten griffloser Komponenten
3x iFixit Opening Tool – aus weichem Kunststoff zum kratzerfreien Aufhebeln von Gehäusen
6x iFixit Opening Picks – zum Aufhebeln, Aufschieben, Auftrennen und natürlich zum Luftgitarre spielen
Kreuzpinzette – Zum Festhalten kleiner Teile ohne Fingerdruck
Gebogene Pinzette – ESD-sicher, mit gezahnter Greiffläche
Stumpfe Pinzette – ESD-sicher, mit gezahnter Greiffläche
Spudger (Spatel) – robustes ESD-sicheres Allround-Tool
Halberd Spudger – spezieller Spudger (Spatel) mit Haken, ESD-sicher
Metallspatel – für die härteren Fälle
Jimmy – der ultimative Geräteöffner
Magnetische Unterlage – hält Schrauben und Kleinteile an ihrem Platz
Werkzeugrolle – praktische Aufbewahrung für alle Bestandteile des Kits
Mako Precision Bit Set – 64 essentielle Bits für Arbeiten an unterschiedlichsten Elektronikgeräten
Inhalt des Mako Precision Bit Sets
Magnetischer Aluminiumschraubendreher 4 mm mit kugelgelagerter Drehkappe
Flexible Wellenverlängerung Länge 150 mm
64 Bits (4 mm) in folgenden Größen:
Kreuzschlitz (Phillips) 000, 00, 0, 1, 2
Schlitz 1, 1.5, 2, 2.5, 3, 4 mm
Torx T2, T3, T4, T5
Torx Security TR6, TR7, TR8, TR9, TR10, TR15, TR20, TR25
Pentalobe P2, P5, P6
JIS J000, J00, J0, J1
Sechskant 0.7, 0.9, 1.3, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5 mm
Tri-point Y000, Y00, Y0, Y1
Innensechskant Nuss 2.5, 3, 3.5, 4, 5, 5.5 mm
Quadrat 1, 2
Gamebit 3.8, 4.5 mm
Spanner 6, 8
Dreieck 2, 3 mm
Standoff Bit für iPhone
Oval Bit
magnetisches Bit zur Aufnahme von Kleinteilen
SIM Eject Bit
1/4 Zoll auf 4 mm Adapter
35 Touch Develop & MicroPython Projects
The BBC micro:bit is a credit sized computer based on a highly popular and high performance ARM processor. The device is designed by a group of 29 partners for use in computer education in the UK and will be given free of charge to every secondary school student in the UK.
The device is based on the Cortex-M0 processor and it measures 4 x 5 cm. It includes several important sensors and modules such as an accelerometer, magnetometer, 25 LEDs, 2 programmable push-button switches, Bluetooth connectivity, micro USB socket, 5 ring type connectors, and a 23-pin edge connector. The device can be powered from its micro USB port by connecting it to a PC, or two external AAA type batteries can be used.
This book is about the use of the BBC micro:bit computer in practical projects. The BBC micro:bit computer can be programmed using several different programming languages, such as Microsoft Block Editor, Microsoft Touch Develop, MicroPython, and JavaScript.
The book makes a brief introduction to the Touch Develop programming language and the MicroPython programming language. It then gives 35 example working and tested projects using these language. Readers who learn to program in Touch Develop and MicroPython should find it very easy to program using the Block Editor or any other languages.
The following are given for each project:
Title of the project
Description of the project
Aim of the project
Touch Develop and MicroPython program listings
Complete program listings are given for each project. In addition, working principles of the projects are described briefly in each section. Readers are encouraged to go through the projects in the order given in the book.
Het boek Programmeerbare Logica neemt je mee op een ontdekkingstocht door de wereld van de digitale elektronica. Na het leggen van een grondige basis is er uitgebreid aandacht voor het maken van logische circuits. Auteur Vincent Himpe toont o.a. hoe je met bestaande bouwstenen logische elektronica systemen maakt. Hij laat verder zien hoe je om gaat met de interfacing met de buitenwereld. Hierbij komen stroomvoorziening, bord layout en beveiliging uitvoerig aan bod.
Moderne logische systemen zijn zo complex dat het ontwerpen met kleine bouwstenen zoals losse poortjes, flipflops en tellers een haast onbegonnen zaak geworden is. Daarom gaat Himpe in de tweede helft van het boek in op de programmeerbare logica zoals CPLD en FPGA. Hij belicht een ontwerpmethode waarmee je snel de brug slaat tussen het klassieke ontwerp en het ontwerp in FPGA.
Naast schematisch ontwerp komt ook het ontwerpen met synthesetalen zoals Verilog en VHDL aan de orde. Ter afsluiting wordt een project (een klok met alarmfunctie) geïmplementeerd in Verilog en VHDL.
Ook het fysieke ontwerp met deze logische componenten komt aan bod. Hoe programmeer je deze en wat zijn de randvoorwaarden zoals stroomvoorziening en signaalconditionering. De inhoud van het boek is 'state of the art'. En alles wat besproken wordt is direct implementeerbaar met de gratis ontwikkelomgeving Quartus van Altera.
Over de auteur
Vincent Himpe (B) leeft sinds 2005 in San Jose – hartje Silicon Valley – en werkt aan de ontwikkeling van nieuwe harddisktechnologie en de chips.Himpe heeft meerdere patenten en over de jaren verschillende artikelen gepubliceerd in onder andere IMeko / TSCC, The Journal of Computer Standards AND Interfaces, Elektor en EDN. Hij is ook auteur van de bestseller 'Visual Basic for electronic engineering applications' uitgegeven door Elektor.
ModbusRTU and ModbusTCP examples with the Arduino Uno and ESP8266
Introduction to PLC programming with OpenPLC, the first fully open source Programmable Logic Controller on the Raspberry Pi, and Modbus examples with Arduino Uno and ESP8266
PLC programming is very common in industry and home automation. This book describes how the Raspberry Pi 4 can be used as a Programmable Logic Controller. Before taking you into the programming, the author starts with the software installation on the Raspberry Pi and the PLC editor on the PC, followed by a description of the hardware.
You'll then find interesting examples in the different programming languages complying with the IEC 61131-3 standard. This manual also explains in detail how to use the PLC editor and how to load and execute the programs on the Raspberry Pi. All IEC languages are explained with examples, starting with LD (Ladder Diagram) over ST (Structured Control Language) to SFC (Special Function Chart). All examples can be downloaded from the author's website.
Networking gets thorough attention too. The Arduino Uno and the ESP8266 are programmed as ModbusRTU or ModbusTCP modules to get access to external peripherals, reading sensors and switching electrical loads. I/O circuits complying with the 24 V industry standard may also be of interest for the reader.
The book ends with an overview of commands for ST and LD. After reading the book, the reader will be able to create his own controllers with the Raspberry Pi.
50+ Android Apps with Raspberry Pi, ESP32 and Arduino
This book is about developing apps for Android compatible mobile devices using the MIT App Inventor online development environment. MIT App Inventor projects can be in either standalone mode or use an external processor. In standalone mode, the developed application runs only on the mobile device (e.g. Android). In external processor-based applications, the mobile device communicates with an external microcontroller-based processor, such as Raspberry Pi, Arduino, ESP8266, ESP32, etc.
In this book, many tested and fully working projects are given both in standalone mode and using an external processor. Full design steps, block programs, circuit diagrams, QR codes and full program listings are given for all projects.
The projects developed in this book include:
Using the text-to-speech component
Intonating a received SMS message
Sending SMS messages
Making telephone calls using a contacts list
Using the GPS and Pin-pointing our location on a map
Speech recognition and speech translation to another language
Controlling multiple relays by speech commands
Projects for the Raspberry Pi, ESP32 and Arduino using Bluetooth and Wi-Fi
MIT APP Inventor and Node-RED projects for the Raspberry Pi
The book is unique in that it is currently the only book that teaches how to develop projects using Wi-Fi and Node-RED with MIT App Inventor. The book is aimed at students, hobbyists, and anyone interested in developing apps for mobile devices.
All projects presented in this book have been developed using the MIT App Inventor visual programming language. There is no need to write any text-based programs. All projects are compatible with Android-based mobile devices. Full program listings for all projects as well as detailed program descriptions are given in the book. Users should be able to use the projects as they are presented, modifying them to suit their own needs.
Technology is constantly changing. New microcontrollers become available every year. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this book is for you!
Arduino is the hardware platform used to teach the C programming language as Arduino boards are available worldwide and contain the popular AVR microcontrollers from Atmel.
Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers. It is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download.
At a glance:
Start learning to program from the very first chapter
No programming experience is necessary
Learn by doing – type and run the example programs
A fun way to learn the C programming language
Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on AVR microcontrollers
Use the free full-featured Atmel Studio IDE software for Windows
Write C programs for 8-bit AVR microcontrollers as found on the Arduino Uno and MEGA boards
Example code runs on Arduino Uno and Arduino MEGA 2560 boards and can be adapted to run on other AVR microcontrollers or boards
Use the AVR Dragon programmer/debugger in conjunction with Atmel Studio to debug C programs