An Ultra-Rapid Programming Course
This book serves as the very first step to for novices to learn Python programming. The book is divided into ten chapters. In the first chapter, readers are introduced to the basics of Python. It has the detailed instructions for installation on various platforms such as macOS, Windows, FreeBSD, and Linux. It also covers the other aspects of Python programming such as IDEs and Package Manager. The second chapter is where the readers get an opportunity to have a detailed hands-on with Python programming. It covers a group of built-in data structures popularly known as Python Collections. The third chapter covers the important concepts of strings, functions, and recursion.
The fourth chapter focuses on the Object-Oriented Programming with Python. The fifth chapter discusses most commonly used custom data structures such as stack and queue. The sixth chapter spurs the creativity of the readers with Python’s Turtle graphics library. The seventh chapter explores animations and game development using the Pygame library. The eighth chapter covers handling data stored in a variety of file formats. The ninth chapter covers the area of Image processing with Wand library in Python. The tenth and the final chapter presents an array of assorted handy topics in Python.
The entire book follows a step-by-step approach. The explanation of the topic is always followed by a detailed code example. The code examples are also explained in suitable detail and they are followed by the output in the form of text or screenshot wherever possible. Readers will become comfortable with Python programming language by closely following the concepts and the code examples in this book. The book also has references to external resources for readers to explore further.
A download of the software code, and links to tutorial videos can be found on the Elektor website.
Der PC wird schon lange nicht mehr nur als einfacher Computer verwendet, sondern hat sich zu einem Universalwerkzeug entwickelt. Dieses Buch richtet sich an diejenigen, die vorhandene oder selbstgebaute Hardware über den Computer steuern wollen.
Der Einsatz von Visual Basic für die schnelle Entwicklung von Elektronikapplikationen öffnet Ihnen eine Welt, die über die Anschlüsse des PCs hinausreicht.
Sobald Sie sich mit Visual Basic, seiner Entwicklungsumgebung und den angebotenen Toolsets vertraut gemacht haben, werden Dinge wie die serielle Kommunikation, Druckerports, Bitbanging, Protokoll-Emulation, die ISA-, USB- und Ethernet-Schnittstellen und die Fernsteuerung von Mess- und Testaufbauten über den GPIB-Bus in allen Einzelheiten behandelt. Zu jedem Punkt gibt es einen übersichtlichen und lauffähigen Programmcode und wo nötig existieren Schaltpläne, mit denen Sie Ihr Projekt in kurzer Zeit einsatzfähig machen können.
Darüber hinausgehend erläutert dieses Buch den Umgang mit Debug-Tools bei der Suche nach Hardware-Adressen, den Aufbau einer Verbindung über TCP/IP- und UDP-Sockets und Sie lernen sogar eigene Internetserver zu programmieren. Oder wollen Sie Ihre Hardware über USB oder Ethernet anbinden und mit Visual Basic steuern? Auch die Kommunikation zwischen Programmen, DDE und das neue Grafik-Interface von Windows XP werden behandelt.
Alle Programmbeispiele lassen sich mit Visual Basic 5.0, 6.0, .NET oder 2005 kompilieren. Auch die Unterschiede zwischen Visual Basic Classic und Visual Basic NET/2005 sind ausführlich erläutert.
Learn programming for Alexa devices, extend it to smart home devices and control the Raspberry Pi
The book is split into two parts: the first part covers creating Alexa skills and the second part, designing Internet of Things and Smart Home devices using a Raspberry Pi.
The first chapters describe the process of Alexa communication, opening an Amazon account and creating a skill for free. The operation of an Alexa skill and terminology such as utterances, intents, slots, and conversations are explained. Debugging your code, saving user data between sessions, S3 data storage and Dynamo DB database are discussed.
In-skill purchasing, enabling users to buy items for your skill as well as certification and publication is outlined. Creating skills using AWS Lambda and ASK CLI is covered, along with the Visual Studio code editor and local debugging. Also covered is the process of designing skills for visual displays and interactive touch designs using Alexa Presentation Language.
The second half of the book starts by creating a Raspberry Pi IoT 'thing' to control a robot from your Alexa device. This covers security issues and methods of sending and receiving MQTT messages between an Alexa device and the Raspberry Pi.
Creating a smart home device is described including forming a security profile, linking with Amazon, and writing a Lambda function that gets triggered by an Alexa skill. Device discovery and on/off control is demonstrated.
Next, readers discover how to control a smart home Raspberry Pi display from an Alexa skill using Simple Queue Service (SQS) messaging to switch the display on and off or change the color.
A node-RED design is discussed from the basic user interface right up to configuring MQTT nodes. MQTT messages sent from a user are displayed on a Raspberry Pi.
A chapter discusses sending a proactive notification such as a weather alert from a Raspberry Pi to an Alexa device. The book concludes by explaining how to create Raspberry Pi as a stand-alone Alexa device.
MDP-P906 has a built-in cooling fan, and maximum output power of up to 300 W, which meets a wider range of testing needs and application scenarios. Through 2.4 GHz wireless communication, it can be connected to MDP-M01 Smart Digital Monitor module to realize the free combination of multiple channels of 300 W per channel.
MDP-P906 has the index, stability and reliability comparable to a professional power supply. It can output pure current, and provide powerful functions such as programmable output, timing output, timing control, automatic compensation, boost mode, etc., making itself a real cost-effective, smart and customized programmable linear DC power supply.
MDP-P906 adopts a precision CNC machined aluminum alloy shell, with fine workmanship, novel, mini and beautiful appearance, it completely subverts the rigid image of traditional desktop power supply. With stackable modular design and wireless communication function, MDP-P906 can work independently or paired, both on the workbench, and be carried out for on-site maintenance. MDP-P906 is a perfect solution for electronic engineer, especially field application engineers to meet different needs of power sources.
Built-in silent cooling fan, instant cooling, ensure a stable and efficient output!
Smart linear compensation, constant voltage & constant current
Positive & negative output, series boost, parallel current sharing
Applications
Universal tests and teaching experiments in R&D laboratory
Maintenance of digital products
Property verification and fault diagnosis of devices and circuits
Emergency power supply for model airplanes and vehicles
Power supply testing of RF and microwave circuits or modules
Quality control and quality inspection
Supply purified power for high-accuracy digital-analog hybrid circuits and Hi-Fi audio devices
Specifications
Input
DC 4.2-30 V/14 A (Max)QC 3.0/PD2.0, 20 V/5 A (Max)
Output
0-30 V/0-10 A, 300 W (Max)
Conversion efficiency
95%
Output resolution
10 mV/2 mA, up to 1 mV/1 mA via Display Control module
Output accuracy
0.03%+5 mV0.05%+2 mV
Adjustment rate
Load adjustment rate <±0.01%Power adjustment rate <±0.01%
Ripple and noise
<250 uVrms, 3 mVpp; 2 mArms
Transient response
<4 uS
Safety protections
Input over-voltage, under-voltage, reverse connection protection, output over-current, back-flow protection and over-temperature protection
Others
Automatically shut-down and enter micro-power modeSupport USB firmware upgrade
Dimensions
112 x 66 x 20 mm
Weight
181 g
Included
1x MDP-P906 Digital Power Supply
2x Output Cable
1x User Manual
Downloads
User Manual v1.1
Firmware v1.32
The Raspberry Pi Bumper is a snap-on silicone cover that protects the bottom and edges of the Raspberry Pi 5.
Features
One-piece flexible silicone rubber bumper
Enables easy access to the power button
Mounting holes remain accessible underneath the bumper
Downloads
Datasheet
Grundlagen und Selbstbau
Weshalb nicht damit beginnen, Mikrocontroller-Module selbst zu entwickeln, zumindest aber sich in Gedanken mit solchen Aufgaben zu beschäftigen? Wie Mikrocontroller-Module aufgebaut sind und wozu sie verwendet werden, soll in 'Mikrocontroller-Module – Grundlagen und Selbstbau' dargestellt werden.
Das vorliegende Buch beleuchtet Mikrocontroller-Module, die vor allem zum Experimentieren, zum Lernen und zum Einarbeiten in die Entwicklung und Programmierung von Embedded Systems gedacht sind.
Die Entwurfsgrundsätze, Lösungsvorschläge und Projekte, die in diesem Buch beschrieben werden, sind aus zwei Ideen hervorgegangen: Erstens können neue Entwicklungen zwischen den weit verbreiteten kostengünstigen Mikrocontroller-Modulen und der industriellen Computer- und Steuerungstechnik ihren Platz finden und zweitens ist es eine Herausforderung an sich, solche Module zu entwickeln und einzusetzen.
In den ersten sieben Kapiteln dieses Buches werden die technischen Grundlagen diskutiert und anhand eigener Entwicklungen veranschaulicht. Das achte Kapitel gibt einen Überblick über diesen Modulbaukasten.
Alle Fotos aus dem Buch können hier vierfarbig heruntergeladen werden.
The Andonstar AD409 Pro-ES is a digital microscope with an extra-high stand that is also equipped with an endoscope. The microscope allows clear observation of the sides of components, the inside of pipes, etc., enabling 360° observation without dead angles. The microscope also has a remote control that allows you to easily switch between the following image modes: two-lens, microscope and endoscope.
Features
High-quality metal lens and focusing barrel
Professional HDMI digital microscope supports multiple output methods
Soldering Microscope with Pro Metal Stand
Unique UV filter design
8 Levels adjustable LED Lights
Convenient Wireless Remote Control
Professional Measurement Software
Specifications
Screen size
10.1 inch (25.7 cm)
Image sensor
4 MP
Video output
UHD 2880x2160 (24fps)FHD 1920x1080 (60fps/30fps)HD 1280x720 (120fps)
Video format
MP4
Magnification
Up to 300 times (27 inch HDMI monitor)
Photo resolution
Max. 12 MP (4032x3024)
Photo format
JPG
Focus range
Min. 5 cm
Frame Rate
Max. 120fps
Video interface
HDMI
Storage
microSD card (up to 64 GB)
PC support
Windows, PC software with measurement
Mobile phone, tablet terminal support
Support WiFi connection and measurement
Power source
5 V DC
Light source
2 LEDs with the stand
Endoscope
Yes
Stand size
18 x 20 x 32 cm
Included
1x Andonstar AD409 Pro-ES Digital Microscope
1x Endoscope
1x Metal stand with 2 LEDs
1x UV filter (already assembled in the lens)
1x IR remote
1x Switch cable
1x Power adapter
1x Wrench
2x Metal clips
1x HDMI cable
1x User manual
Downloads
Manual
Software
The FNIRSI SG-003A multi-functional Signal Generator a.k.a. Process Meter/Calibrator is a high-precision voltage/current generator and meter. The SG-003A provides highly accurate reference voltages or currents for testing and calibrating other measurement instruments like multimeters and oscilloscopes.
Besides voltages and currents, the SG-003A also generates rectangular pulse signals with precisely programmable frequencies and duty cycles. Its converter mode turns the SG-003A into a precision voltage-controlled current source, or current-controlled voltage source, and even a voltage- or current-controlled frequency generator.
The SG-003A is a great tool for checking your multimeter’s accuracy and precision, and for testing e.g. LEDs.
Features
Accuracy (voltage/current)
0.1% ±0.005
Resolution (current)
0.01 mA
Frequency
0-10 kHz
Resolution
5 digits
Output power
24 V
Display
2.4" TFT LCD (320 x 240)
Dimensions
92 x 72 x 30 mm
Weight
165 g
Specifications
Signal
Range
Precision
Resolution
Max load
External power supply
Active current output
0~24 mA
±(0.1% + 0.005)
0.01 mA
750 Ω
Passive current output (XMT)
0~24 mA
±(0.1% + 0.005)
0.01 mA
0~30 V
Voltage output
0~24 V
±(0.1% + 0.005)
0.01 V
24 V loop
0~24 mA
±(0.1% + 0.005)
0.01 mA
Frequency output
0~9999 Hz
±2%
5 digits
Current input
0~24 mA
±(0.1% + 0.005)
0.01 mA
Voltage input
0~30 V
±(0.1% + 0.005)
0.01 V
Included
1x FNIRSI SG-003A Signal generator
4x Test clips
1x USB charger
1x USB-C cable
1x Manual
Downloads
Manual
Firmware V4.3
Mit RPi-basierten Tools und Messgeräten Amateurfunkstationen bauen und programmieren
Obwohl viele Funkamateure immer noch mit klassischer HF- und Mobilfunkausrüstung arbeiten, ist der Einsatz von Computern und digitalen Techniken inzwischen sehr beliebt. Heutzutage kann jeder für ca. 40 € einen Raspberry Pi-Computer kaufen und fast jede Amateurfunk-Software auf dem 'RPi' ausführen.
Die RTL-SDR-Geräte sind bei Funkamateuren sehr beliebt, weil sie sehr preiswert sind und viele Funktionen bieten. Ein Basissystem kann aus einem USB-basierten RTL-SDR-Dongle mit einer geeigneten Antenne, einem RPi-Computer, einem USB-basierten externen Audio-Eingangs-/ Ausgangsadapter und einer auf dem RPi installierten Software bestehen. Mit einer solch einfachen Einrichtung ist es möglich, Signale von etwa 24 MHz bis über 1,7 GHz zu empfangen.
Dieses Buch richtet sich an Funkamateure, die lernen wollen, wie man mit dem Raspberry Pi elektronische Projekte baut. Das Buch eignet sich für die gesamte Bandbreite von Anfängern bis hin zu alten Hasen im Amateurfunk. Die schrittweise Installation des Betriebssystems wird mit vielen Details zu den gängigsten Linux-Befehlen beschrieben. Einige Kenntnisse der Programmiersprache Python sind erforderlich, um die im Buch beschriebenen Projekte zu verstehen und zu bearbeiten. Zu den im Buch entwickelten Beispielprojekten gehören eine Stationsuhr, ein Signalgenerator, der Entwurf eines Transistorverstärkers, der Entwurf eines aktiven Filters, ein Morsezeichen-Übungsgerät, ein Frequenzzähler, ein HF-Meter und vieles mehr. Für jedes Projekt werden das Blockdiagramm, der Schaltplan und der vollständige Python-Quellcode angegeben, einschließlich der vollständigen Beschreibung der Projekte.
Neben der umfassenden Behandlung von RTL-SDR für Amateurfunk fasst das Buch auch die Installations- und Gebrauchsanweisungen der folgenden Amateurfunkprogramme zusammen, die Sie auf ihrem Raspberry Pi ausführen können: TWCLOCK, Klog, Gpredict, FLDIGI, DIRE WOLF, xcwcp, QSSTV, LinPsk, Ham Clock, CHIRP, xastir und CQRLOG.
Die Mikrocontrollertechnologie ist eines der wichtigsten Gebiete der modernen Elektronik. Mikrocontroller haben sich in den letzten Jahren in allen Bereichen der modernen Technik etabliert. Der vorliegende Kurs gibt eine umfassende Einführung in die faszinierende Welt der Controllertechnik.
Nach grundlegenden Betrachtungen zur Controllertechnologie wird bereits im ersten Teil des Kurses auf die praktische Umsetzung des Stoffes eingegangen. Als Basis dafür dient ein modernes Entwicklungsboard (XMEGA-A3BU Xplained), das mit einem der aktuellsten Controller des Herstellers Atmel ausgestattet ist.
Der zweite Teil beschäftigt sich detailliert mit der Programmierung des Controllers. Hier kommt die Sprache „C“ zum Einsatz, da diese in der Firmware-Entwicklung eine dominierende Stellung einnimmt. Die bei weitem überwiegende Mehrheit der professionellen Entwicklungsarbeit wird in C ausgeführt. Diese Programmiersprache bietet eine umfassende Grundlage für alle Controlleranwendungen.
Im dritten Teil des Kurses wird schließlich auf die hardwarenahe Programmierung eingegangen. Nach der Durchsprache von Pin-Ansteuerung, Takterzeugung und Oszillatoroptionen werden die anspruchsvolleren Themen wie Interrupts, Timer und Counter, Pulsweitenmodulation und Analog-Digitalwandlung behandelt.
Der Kurs setzt auf die Philosophie des „Learning by Doing“. Er eignet sich dadurch hervorragend als praktische Ergänzung für Unterricht und Vorlesungen in
Weiterführenden Schulen
Technischen Berufsschulen und Fachakademien
Fachhochschulen und Universitäten
Aber auch der ambitionierte, nichtprofessionelle Anwender kann sich mit dem Lernmaterial einen Überblick über den neuesten Stand der Controllertechnik verschaffen.Umfangreiche Praxisbeispiele und Übungsprogramme runden den Kurs ab und lassen keine Fragen offen.
The Unitree G1 is a modern humanoid robot that impresses with its remarkable flexibility and advanced technology. With an exceptionally wide range of joint movement and up to 43 joint motors, it exceeds the agility of a typical human. Powered by imitation learning and reinforcement learning, its robotic systems are continuously developed and optimized through artificial intelligence.
One of the G1's most impressive features is its ability to autonomously move into a walking position as soon as it touches the ground – no external assistance required! It can immediately start moving, demonstrating a high level of independence and adaptability. The G1 is also equipped with a force-controlled, highly dexterous hand that operates with both sensitivity and precision, thanks to its combination of force and position control. This hand closely mimics human movements, allowing for precise object manipulation.
Features
Intel RealSense D435 Depth Camera
Livox MID-360 3D LiDAR
Microphone array (noise and echo cancellation)
5 W stereo speaker
Extra large quick release battery
Single arm degrees of freedom (shoulder 2 + elbow 2)
Hollow joint wiring of the whole machine (no external cables)
Maximum torque at joints 120 N.m
Single leg degrees of freedom (hip 3, knee 1, ankle 2)
Moving speed of 2 m/s
Specifications
Height, Width and Thickness (Stand)
1320 x 450 x 200 mm
Height, Width and Thickness (Fold)
690 x 450 x 300 mm
Weight (with Battery)
approx. 35 kg
Total Degrees of Freedom(Joint Freedom
23
Single Leg Degrees of Freedom
6
Waist Degrees of Freedom
1
Single Arm Degrees of Freedom
5
Joint output bearing
Industrial grade crossed roller bearings (high precision, high load capacity)
Joint motor
Low inertia high-speed internal rotor PMSM (Permanent Magnet Synchronous Motor – better response speed and heat dissipation)
Maximum Torque of Knee Joint
90 N.m
Arm Maximum Load
approx. 2 kg
Calf + Thigh Length
0.6 m
Arm Span
approx. 0.45 m
Extra Large Joint Movement Space
• Waist joint: Z ±155°• Knee joint: 0~165°• Hip joint: P ±154°, R -30~+170°, Y ±158°
Full Joint Hollow Electrical Routing
Yes
Joint Encoder
Dual encoder
Cooling System
Local air cooling
Power Supply
13 string Lithium battery
Basic Computing Power
8-core high-performance CPU
Sensing Sensor
Depth Camera + 3D LiDAR
Microphones
4 Microphone Array
Speaker
5 W stereo speaker
Wireless
WiFi 6, Bluetooth 5.2
Smart Battery (Quick Release)
9000 mAh
Charger
54 V/5 A
Manual Controller
Yes
Battery Life
approx. 2 hours
Upgraded Intelligent OTA
Yes
The OWON SDS1102 is an affordable benchtop digital oscilloscope that combines solid performance with essential measurement features. This 2-channel oscilloscope offers a 100 MHz bandwidth, a 1 GS/s sampling rate, a 7-inch LCD display, and a 10 kpts memory depth, making it a practical choice for everyday electronics testing, troubleshooting, and education.
The SDS1102 features a simplified trigger system with level and edge triggering, making it easy to capture and analyze common signals. It is designed for applications that do not require deep memory or advanced trigger functions, offering a straightforward and cost-effective solution for basic signal analysis.
Features
Bandwidth: 100 MHz
2 channels
Sample rate: 1 GS/s
Ultra-thin body
7-inch high-res LCD
SCPI and LabVIEW supported
Specifications
Bandwidth
100 MHz
Horizontal Scale (s/div)
5 ns/div – 1000 s/div
Channel
2
Vertical Sensitivity
5 mV/div – 5 V/div (at input)
DC Gain Accuracy
3%
Vertical Resolution (A/D)
8 bits (2 channels simultaneously)
Input
Input Impedance
1 MΩ, 10 pF
Input Coupling
AC, DC, GND
Max Input Voltage
±400 V, CATI, CATII
Passive probes
х1; х10
Probe Attenuation Factor
х1; х10; х100; х1000
Trigger System
Trigger Mode
Auto, Normal, Single
Trigger Type
Edge, Video
Edge Trigger Source
CH1, CH2
Video Trigger
Sampling Type
Real-time
Sample Rate
1 GS/s
Equivalent Sample Rate
No
Wavelength
10K pts
Interpolation
sin(x)/x
Measurement and Mathematical Treatment System
Automatic Measurement
Vpp, Vavg, RMS, Frequency, Period, Vmax, Vmin, Vtop, Vbase, Width, Overshoot, Pre-shootRise time, Fall time, +Width, -Width, +Duty, -Duty, Delay A→B, Delay A→B, area, cycle area
Math Functions
Addition, Subtraction, Multiplication, Division, FFT
General Characteristics
Display type
7" color LCD
Display Resolution
800 x 480
Power
100-240 V, 45-440 Hz, <15 W
Dimensions
301 x 70 x 152 mm
Weight
1.1 kg
Included
1x OWON SDS1102 Oscilloscope
2x Oscilloscope probes
1x Probe adjust
1x Mains power cord
1x USB cable
1x CD-Rom
1x Quick guide
Downloads
Quick Guide
Manual
PC Software
SCPI Commands