The Internet of Things is rapidly gaining interest, and that has fueled the development of the Edison. A tiny computer, the size of a postage stamp, with a lot of power and built-in wireless communication capabilities.
In this eBook we will help you get up-to-speed with the Edison, by installing the software both on the Edison as well as on your Windows PC. We will use the Edison Arduino break-out board because it is easy to work with. We will discuss Linux, Arduino C++ and Python, and show examples of how the Edison can interface with other hardware. We will use Wi-Fi and Bluetooth to set up wireless connections, and show you a trick to program sketches over Wi-Fi.
Once you have completed this book your Edison will be up and running with the latest software version, and you will have sufficient knowledge of both hardware and software to start making your own applications. You will even be able to program the Edison over USB and wireless both in Arduino C++ and Python.
This is not a projects eBook, but a toolbox that will allow you to explore the wonderful world of the Intel Edison!
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
De FNIRSI GC-03 is een multifunctionele stralingsdetector, ontworpen voor professionele metingen van nucleaire straling in alledaagse omgevingen zoals thuis, op kantoor, in de auto en buitenshuis. Het apparaat is voorzien van een 2,4-inch high-definition kleurendisplay en maakt real-time monitoring mogelijk van zowel nucleaire straling als de sterkte van elektrische en magnetische velden. Voor extra veiligheid beschikt het toestel over drie alarmmodi: een geluidssignaal, trillingen en een visuele lichtwaarschuwing.
Kenmerken
3-in-1 detectie: Meet elektrische, magnetische en nucleaire straling met één enkel apparaat.
Uiterst nauwkeurige GM-buis: Detecteert nauwkeurig gamma-, röntgen- en harde bètastraling bij een laag energieverbruik.
Realtime grafiek + 50 alarmmeldingen: Volgt stralingstrends en slaat de alarmgeschiedenis op voor eenvoudige controle.
Aanpasbare drievoudige alarmen: Ondersteunt visuele, akoestische en trilwaarschuwingen met instelbare drempelwaarden.
Lange batterijduur: 1500 mAh-accu voor langdurig en betrouwbaar gebruik in het veld.
Specificaties
Kernstraling
Bereik: 0,01 μSv/u - 999,99 μSv/u
Nauwkeurigheid: 0,01 μSv/u
Elektrisch veld
Bereik: 1 V/m - 1999 V/m
Nauwkeurigheid: 1 V/m
Magnetisch veld
Bereik: 0,01 μT - 99,99 μT
Nauwkeurigheid: 0,01 μT
Stralingsvermogen
0,2 - 1000 mW/m²
Type gedetecteerde straling
Ioniserende straling (gammastraling, enz.)
Detector
GM-buis met energiecompensatie (Geigertellerbuis)
Dosisdebiet
0,00 - 10000 μSv/u (10 mSv/u)
Cumulatief dosis-equivalent
0,00 μSv - 500,0 mSv
Energiebereik
48 keV - 1,5 MeV ≤ ±30% (voor 137Cs)
Gevoeligheid
80 CPM/μSv
Dosis-eenheid
μSv/u, μGy/u, mR/u, CPS, CPM
Alarmmodus
Licht, trilling, geluid
Display
2,4-inch kleurenscherm
Achtergrondverlichting
Helderheid instelbaar
Voeding
USB-C (5 V/1 A)
Batterij
1500 mAh
Talen
Engels, Chinees
Afmetingen
138 x 63 x 32 mm
Gewicht
141 g
Inbegrepen
1x FNIRSI GC-03 stralingsdetector
1x USB-kabel
1x Manual
Downloads
Manual
Firmware v1.0.4
De FNIRSI TMP-610S is een compact 3-in-1 meetinstrument dat een True RMS-multimeter, een 10 MHz-oscilloscoop en een 50 kHz DDS-signaalgenerator combineert. Het apparaat is ontworpen voor het opsporen van fouten in elektronica, het testen van circuits en ontwikkelingswerkzaamheden, zowel in het laboratorium als onderweg.
De multimeter biedt een resolutie van 60.000 counts en ondersteunt metingen van spanning, stroom, weerstand, capaciteit, frequentie, temperatuur, diodes en continuïteit. De geïntegreerde oscilloscoop maakt realtime golfvormanalyse mogelijk met een snelheid tot 48 MSa/s, terwijl de signaalgenerator 13 golfvormtypen ondersteunt met instelbare frequentie, amplitude en duty cycle.
Dankzij een 3,5-inch IPS-touchscreen, slimme autoscan-functie, Bluetooth-connectiviteit voor DMM-functies, opslag van golfvormen, USB-exportmogelijkheid en een oplaadbare accu van 3000 mAh is de TMP-610S een veelzijdige alles-in-één-tool voor elektronicaprofessionals en hobbyisten.
Kenmerken
3-in-1 ontwerp: DMM + oscilloscoop + signaalgenerator
Uiterst nauwkeurige True RMS-meting (60.000 counts)
10 MHz-oscilloscoop met een samplefrequentie van 48 MSa/s
Synchronisatie met Bluetooth-app (alleen multimeterfunctie)
3,5-inch slim touchscreen met diverse weergavemodi
50 kHz DDS-signaalgenerator met 13 golfvormen
Ingebouwde zekering voor eenvoudige vervanging
Specificaties
Multimeter
Functie
Bereik
Nauwkeurigheid
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
/
Oscilloscoop
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
Signaalgenerator
Output Waveform
Supports 13 waveform types
Frequency
0~50kHz
Amplitude
0.0V~3.0V
Duty Cycle
0~100%, adjustable for Square and Sawtooth waves
Inbegrepen
1x FNIRSI TMP-610S multimeter + oscilloscoop + signaalgenerator
1x P6100-sonde
1x Adapter
2x Krokodillenklemmen
2x Multimetersondes
Probe-accessoires
1x Opbergtas
1x USB-C kabel
1x Manual
Downloads
Manual
De Pro Tech Toolkit is het enige dat elke doe-het-zelver, fixer, hacker, hobbyist en professional nodig heeft om elke klus te klaren.
Elk gereedschap in de Pro Tech Toolkit is opnieuw ontworpen om beter te zijn. Van de 64 Bit Driver Kit tot de iFixit Opening Picks, elk gereedschap is speciaal ontworpen en geselecteerd om uw reparatiemogelijkheden te maximaliseren.
De kern van deze kit is de iFixit 64 Bit Driver Kit, ontworpen met uitgebreid onderzoek naar welke soorten bevestigingsmiddelen momenteel worden gebruikt in de consumentenelektronica-industrie en welke oudere bevestigingsmiddelen nog steeds in trek zijn bij consumenten. Van de Apple Watch met zijn nieuwe piepkleine Tri-Point schroeven tot oude Nintendo-spelconsoles met gamebit-bevestigingen, de 64 bit-kit dekt ze allemaal met CNC-bewerkte bits van de hoogste kwaliteit. Zelfs de stevige behuizing is zorgvuldig ontworpen, heeft geen scharnieren of grendels die kunnen breken en is voorzien van een sorteerbakje in het magnetisch bevestigde deksel.
Kwalitatieve toolkit voor alle elektronica-reparaties
De perfecte toolkit voor zowel professionals als knutselaars
Bevat alle tools voor het openen van en werken aan consumentenelektronica
Volledig opnieuw samengesteld met alle tools die je nodig hebt, maar geen een teveel.
Inbegrepen
Bithouder met 64 bits – alle bits die je nodig hebt
Antistatische polsband – beschermt elektronica tegen statische spanningen
Kleine zuignap – voor het vasthouden van objecten zonder handvaten
3x iFixit Opening Tool – wrikgereedschap van zacht plastic
6x iFixit Opening Picks – smalle tool voor het openen van apparaten
Omgedraaid pincet met nylon tip – voor het vasthouden en bekijken van je werk
ESD-veilige gebogen pincet – met ribbels voor een betere grip
ESD-veilige stompe pincet - met ribbels voor een betere grip
2x plastic spudger – stevige antistatische tool voor van alles en nog wat
Metalen spudger – voor het stevigere schraap- en wrikwerk
Jimmy – Handige tool om elektronica mee open te ‘Jimmy-en’
Magnetische pad – houdt kleine schroefjes en metalen onderdelen vast bij reparaties
Opberg-etui – duurzaam en compact
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.