Search results for "programming OR the OR finite OR state OR machine"
-
Elektor Digital Arduino – Circuits & Projects Guide (E-book)
Two reasons can be identified for the immense success of the Arduino platform. First, the cheap, ready to go processor board greatly simplifies the introduction to hardware. The second success factor is the free and open-source programming suite that does not require an installation procedure. Simple entry-level examples ensure rapid successes. Complex selection procedures for parameters like the microprocessor version or interface settings are not required. The first sample programs can be uploaded to the Arduino board, and tested, in a matter of minutes. The Arduino user is supported by an array of software libraries. However, the daily increasing volume of libraries poses initial problems to the newcomer, and the way ahead may be uncertain after a few entry-level examples. In many cases, detailed descriptions are missing, and poorly described projects tend to confuse rather than elucidate. Clear guidance and a single motto are missing, usually owing to the projects having been created by several different persons—all with different aims in mind. This book represents a different approach. All projects are presented in a systematical manner, guiding into various theme areas. In the coverage of must-know theory great attention is given to practical directions users can absorb, including essential programming techniques like A/D conversion, timers and interrupts—all contained in the hands-on projects. In this way readers of the book create running lights, a wakeup light, fully functional voltmeters, precision digital thermometers, clocks of many varieties, reaction speed meters, or mouse controlled robotic arms. While actively working on these projects the reader gets to truly comprehend and master the basics of the underlying controller technology.
€ 29,95
Members: € 26,96
-
Elektor Digital Linux PC-based Measurement Electronics (E-book)
This book is intended as a highly-practical guide for Hobbyists, Engineers and Scientists wishing to build measurement and control systems to be controlled by a local or remote Personal Computer running the Linux operating system. Both hardware and software aspects of designing typical embedded systems are covered in detail with schematics, code listings and full descriptions. Numerous examples have been designed to show clearly how straightforward it can be to create the interfaces between digital and analog electronics, with programming techniques for creating control software for both local and remote systems. Hardware developers will appreciate the variety of circuits, including a novel, low cost modulated wireless link and will discover how using Matlab® overcomes the need for specialist programming skills. Software developers will appreciate how a better understanding of circuits plus the freedom offered by Linux to directly control at the register level enables them to optimize related programs. There is no need to buy special equipment or expensive software tools in order to create embedded projects covered in this book. You can build such quality systems quickly using popular low-cost electronic components and free distributed or low-cost software tools. Some knowledge of basic electronics plus the very basics of C programming only is required. Many projects in this book are developed using Matlab® being a very popular worldwide computational tool for research in engineering and science. The book provides a detailed description of how to combine the power of Matlab® with practical electronics. With an emphasis on learning by doing, readers are encouraged by examples to program with ease; the book provides clear guidelines as to the appropriate programming techniques “on the fly”. Complete and well-documented source code is provided for all projects. If you want to learn how to quickly build Linux-based applications able to collect, process and display data on a PC from various analog and digital sensors, how to control circuitry attached to a computer, then even how to pass data via a network or control your embedded system wirelessly and more – then this is the book for you! Features of this Book Use the power, flexibility and control offered only by a Linux operating system on a PC. Use a free, distributed downloadable GNU C compiler Use (optional) a low-cost Student Version of Matlab®. Use low-cost electronic sub-assemblies for projects. Improve your skills in electronics, programming, networking and wireless design. A full chapter is dedicated to controlling your sound card for audio input and output purposes. Program sound using OSS and ALSA. Learn how to combine electronic circuits, software, networks and wireless technologies in the complete embedded system.
€ 29,95
Members: € 26,96
-
Elektor Publishing Basic Electronics for Beginners
Analogue Electronics and Microcontrollers Projects Hobbyist electronics can be a fun way to learn new skills that can be helpful to your career. Those who understand the basics of electronics can design their own circuits and projects. However, before you run, you need to learn to walk. It all starts with analogue electronics. You should be familiar with the simple components and circuits and understand their basic behaviors and the issues you may encounter. The best way to do this is through real experiments. Theory alone is not enough. This book offers a large number of practical entry-level circuits, with which everyone can gain the basic experience. Through the widespread introduction of microcontrollers, a new chapter in electronics has begun. Microcontrollers are now performing more and more tasks that were originally solved using discrete components and conventional ICs. Starting out has become easier and easier thanks to platforms including Bascom, Arduino, micro:bit. The book introduces numerous manageable microcontroller applications. It’s now a case of less soldering and more programming.
€ 39,95
Members: € 35,96
-
Elektor Digital Elektor Select: Embedded & AI (PDF)
This collection features the best of Elektor Magazine's articles on embedded systems and artificial intelligence. From hands-on programming guides to innovative AI experiments, these pieces offer valuable insights and practical knowledge for engineers, developers, and enthusiasts exploring the evolving intersection of hardware design, software innovation, and intelligent technology. Contents Programming PICs from the Ground UpAssembler routine to output a sine wave Object-Oriented ProgrammingA Short Primer Using C++ Programming an FPGA Tracking Down Microcontroller Buffer Overflows with 0xDEADBEEF Too Quick to Code and Too Slow to Test? Understanding the Neurons in Neural NetworksEmbedded Neurons MAUI Programming for PC, Tablet, and SmartphoneThe New Framework in Theory and Practice USB Killer DetectorBetter Safe Than Sorry Understanding the Neurons in Neural NetworksArtificial Neurons A Bare-Metal Programming Guide Part 1: For STM32 and Other Controllers Part 2: Accurate Timing, the UART, and Debugging Part 3: CMSIS Headers, Automatic Testing, and a Web Server Introduction to TinyMLBig Is Not Always Better Microprocessors for Embedded SystemsPeculiar Parts, the Series FPGAs for BeginnersThe Path From MCU to FPGA Programming AI in Electronics DevelopmentAn Update After Only One Year AI in the Electronics LabGoogle Bard and Flux Copilot Put to the Test ESP32 and ChatGPTOn the Way to a Self-Programming System… Audio DSP FX Processor Board Part 1: Features and Design Part 2: Creating Applications Rust + EmbeddedA Development Power Duo A Smart Object CounterImage Recognition Made Easy with Edge Impulse Universal Garden LoggerA Step Towards AI Gardening A VHDL ClockMade with ChatGPT TensorFlow Lite on Small MicrocontrollersA (Very) Beginner’s Point of View Mosquito DetectionUsing Open Datasets and Arduino Nicla Vision Artificial Intelligence Timeline Intro to AI AlgorithmsPrompt: Which Algorithms Implement Each AI Tool? Bringing AI to the Edgewith ESP32-P4 The Growing Role of Edge AIA Trend Shaping the Future
€ 9,95
Members: € 8,96
-
Elektor Digital Experimenting with Red Pitaya STEMlab Gen 2 (E-book)
Practical Projects and Programs With Experimenting with Red Pitaya STEMlab Gen 2, Red Pitaya goes beyond a versatile board. It becomes a powerful laboratory instrument for precision measurement, analysis, and control. From the fundamentals of electronic project development, monitoring, control, and design to testing, this book walks you step-by-step through everything you need to know to harness the full potential of Red Pitaya hardware and software. The book presents real-time, FPGA-based projects that are developed on a PC using the Vivado environment, then transferred to the Red Pitaya for execution and testing. You will learn about enhanced performance, expanded I/O capabilities, improved FPGA features, and advanced connectivity options that open up new frontiers for precision measurement, monitoring, and control in your embedded applications. Inside the book you will discover: A deep dive into Red Pitaya architecture and hardware design Electronic experiments using Red Pitaya for measurement and monitoring Hands-on projects using the Python programming language Practical guidance for FPGA programming using Red Pitaya Red Pitaya FPGA projects using the Verilog HDL under Vivado IDE Practical design of electronic projects including measurement and testing Step-by-step examples that bridge theory and real-world implementation Whether you are designing your own electronic circuits, developing signal analysis tools, or creating real-time control or monitoring systems, this book provides you the knowledge and confidence you need to fully learn and customize the Red Pitaya platform.
€ 32,95
Members: € 29,66
-
Elektor Digital PID-based Practical Digital Control with Raspberry Pi and Arduino Uno (E-book)
The Arduino Uno is an open-source microcontroller development system encompassing hardware, an Integrated Development Environment (IDE), and a vast number of libraries. It is supported by an enormous community of programmers, electronic engineers, enthusiasts, and academics. The libraries in particular really smooth Arduino programming and reduce programming time. What’s more, the libraries greatly facilitate testing your programs since most come fully tested and working. The Raspberry Pi 4 can be used in many applications such as audio and video media devices. It also works in industrial controllers, robotics, games, and in many domestic and commercial applications. The Raspberry Pi 4 also offers Wi-Fi and Bluetooth capability which makes it great for remote and Internet-based control and monitoring applications. This book is about using both the Raspberry Pi 4 and the Arduino Uno in PID-based automatic control applications. The book starts with basic theory of the control systems and feedback control. Working and tested projects are given for controlling real-life systems using PID controllers. The open-loop step time response, tuning the PID parameters, and the closed-loop time response of the developed systems are discussed together with the block diagrams, circuit diagrams, PID controller algorithms, and the full program listings for both the Raspberry Pi and the Arduino Uno. The projects given in the book aim to teach the theory and applications of PID controllers and can be modified easily as desired for other applications. The projects given for the Raspberry Pi 4 should work with all other models of Raspberry Pi family. The book covers the following topics: Open-loop and closed-loop control systems Analog and digital sensors Transfer functions and continuous-time systems First-order and second-order system time responses Discrete-time digital systems Continuous-time PID controllers Discrete-time PID controllers ON-OFF temperature control with Raspberry Pi and Arduino Uno PID-based temperature control with Raspberry Pi and Arduino Uno PID-based DC motor control with Raspberry Pi and Arduino Uno PID-based water level control with Raspberry Pi and Arduino Uno PID-based LED-LDR brightness control with Raspberry Pi and Arduino Uno
€ 32,95
Members: € 29,66
-
Elektor Digital Introduction to Control Engineering (E-book)
This book is aimed at practising engineers, students and hobbyists. It is intended as a source of reference for hardware and software associated with instrumentation and control engineering. Examples are presented from a range of industries and applications. Throughout the book, circuit diagrams and software listings are described, typical of many measurement and control applications. The hardware and software designs may be used as a basis for application by the reader. The book contains examples of PIC, PLC, PAC and PC programming. All code samples are available to download free of charge from the support website. After an introductory section on control theory and modelling, the text focus is upon software for control system simulation and implementation, with appropriate reference to interfacing, electronic hardware and computing platforms. Introduction to Control Engineering is a sourcebook of solutions for control system applications!
€ 24,95
Members: € 22,46
-
Elektor Digital Practical Audio DSP Projects with the ESP32 (E-book)
Easy and Affordable Digital Signal ProcessingThe aim of this book is to teach the basic principles of Digital Signal Processing (DSP) and to introduce it from a practical point of view using the bare minimum of mathematics. Only the basic level of discrete-time systems theory is given, sufficient to implement DSP applications in real time. The practical implementations are described in real time using the highly popular ESP32 DevKitC microcontroller development board. With the low cost and extremely popular ESP32 microcontroller, you should be able to design elementary DSP projects with sampling frequencies within the audio range. All programming is done using the popular Arduino IDE in conjunction with the C language compiler.After laying a solid foundation of DSP theory and pertinent discussions on the main DSP software tools on the market, the book presents the following audio-based sound and DSP projects: Using an I²S-based digital microphone to capture audio sound Using an I²S-based class-D audio amplifier and speaker Playing MP3 music stored on an SD card through an I²S-based amplifier and speaker Playing MP3 music files stored in ESP32 flash memory through an I²S-based amplifier and speaker Mono and stereo Internet radio with I²S-based amplifiers and speakers Text-to-speech output with an I²S-based amplifier and speaker Using the volume control in I²S-based amplifier and speaker systems A speaking event counter with an I²S-based amplifier and speaker An adjustable sinewave generator with I²S-based amplifier and speaker Using the Pmod I²S2 24-bit fast ADC/DAC module Digital low-pass and band-pass real-time FIR filter design with external and internal A/D and D/A conversion Digital low-pass and band-pass real-time IIR filter design with external and internal A/D and D/A conversion Fast Fourier Transforms (FFT)
€ 32,95
Members: € 29,66
-
Elektor Digital Camera Projects Book (E-book)
39 Experiments with Raspberry Pi and Arduino This book is about Raspberry Pi 3 and Arduino camera projects. The book explains in simple terms and with tested and working example projects, how to configure and use a Raspberry Pi camera and USB based webcam in camera-based projects using a Raspberry Pi. Example projects are given to capture images, create timelapse photography, record video, use the camera and Raspberry Pi in security and surveillance applications, post images to Twitter, record wildlife, stream live video to YouTube, use a night camera, send pictures to smartphones, face and eye detection, colour and shape recognition, number plate recognition, barcode recognition and many more. Installation and use of popular image processing libraries and software including OpenCV, SimpleCV, and OpenALPR are explained in detail using a Raspberry Pi. The book also explains in detail how to use a camera on an Arduino development board to capture images and then save them on a microSD card. All projects given in this book have been fully tested and are working. Program listings for all Raspberry Pi and Arduino projects used in this book are available for download on the Elektor website.
€ 29,95
Members: € 26,96
-
Elektor Digital Elektor November/December 2020 (PDF) EN
New LCR Meter 50 Hz - 2 MHz Part 1automatic impedance measuring bridge measures the resistance, capacitance and inductance of components with an impedance of 10 mΩ to 100 MΩ From Ding-Dong Door Chime to IoT DoorbellIntegrate your doorbell in Home Assistant with ESPHome Battery ManagementWhat to Be Aware of When Using (Lithium) Batteries Starting Out in ElectronicsEasier Than Imagined! Small Circuits RevivalFrom the Elektor Suggestions Box Breadboard Graphics with Fritzing Analogue Filter Design (Part 2)Active Filters Homelab Tours: The Lap CounterA Project for Mini Petrol-Heads Developer’s ZoneTips & Tricks, Best Practices and Other Useful Information Review: Rigol DS1054Z Four-Channel Oscilloscope Christmas CandleBlow It Out! Tunable Valve Sinewave Generator Retro is back! Review: The Rigol DG2072 Generator KiCad Plugins and Add-ons Differential Oscilloscope Current Probe 2.0Measure Currents Using Your Oscilloscope The Hewlett-Packard Interface LoopConnect the world! The Future of Machine LearningAn Interview with Daniel Situnayake Smartphone Apps for Android and iOSProgramming Apps Within a Single Development Environment From Life's ExperienceThe Value of a Technical Education 5G: How Infrastructure Shapes Our Society Practical ESP32 Multitasking (5)Task event notification HP 10811 OscillatorPeculiar Parts, the series LoRa GPS TrackerWith Open Hardware and Software Programming the Finite State Machinewith 8-bit PICs in Assembly and C
€ 7,50
-
Red Pitaya Red Pitaya STEMlab 125-14 PRO Gen 2 Starter Kit (incl. Book)
This bundle includes the Red Pitaya STEMlab 125-14 PRO Gen 2 Starter Kit and the new book "Experimenting with Red Pitaya STEMlab Gen 2". The Red Pitaya STEMlab 125-14 PRO Gen 2 Starter Kit is a powerful and flexible platform for signal processing, data acquisition, and electronic measurement applications. Designed for engineers, developers, researchers, and educators, this kit provides everything required to start building advanced measurement and control systems. At the core of the kit is the STEMlab 125-14 PRO Gen 2 board, an upgraded and ultra-lightweight development platform. Powered by the Xilinx Zynq-7010 SoC with 512 MB of RAM, it combines FPGA programmability with ARM processing power to enable high-performance instrumentation and custom signal-processing solutions. The board offers 14-bit ADC and DAC resolution, a 125 MS/s sampling rate, an input range of ±20 V, and up to 60 MHz bandwidth. Its improved low-noise analog front-end, USB-C connectivity, and compact design make it suitable for demanding applications such as RF development, radar systems, photonics research, software-defined radio (SDR), and industrial automation. The Starter Kit includes all essential accessories for immediate use: a microSD card with preinstalled operating system, power supply, Ethernet cable for remote access, two 100 MHz oscilloscope probes, and SMA-to-BNC adapters for flexible signal connections. The Red Pitaya STEMlab 125-14 PRO Gen 2 Starter Kit is an excellent platform for rapid prototyping, FPGA development, measurement instrumentation, and advanced electronics experimentation. Features 14-bit ADC and DAC resolution 125 MS/s sampling rate ±20 V input range Up to 60 MHz bandwidth Xilinx Zynq-7010 SoC (FPGA + ARM processor) 512 MB RAM Low-noise analog front- and back-ends Applications RF development and testing Radar and wireless systems Software-defined radio (SDR) Photonics and optical research Industrial automation and control systems Signal analysis and instrumentation Rapid prototyping of electronic measurement systems Specifications Processor Dual-core ARM Cortex-A9 FPGA AMD Xilinx Zynq-7010 SoC RAM 512 MB (4 Gb) Storage microSD card (up to 32 GB) Operating System Linux-based Red Pitaya OS ADC Resolution 14-bit DAC Resolution 14-bit Bandwidth 60 MHz (DC) Sampling Rate 125 MS/s Analog Input Channels 2 Analog Output Channels 2 Input Voltage Range ±1 V (LV) / ±20 V (HV) Input Impedance 1 MΩ / 10 pF Output Voltage Range ±1 V Ethernet 1x Gigabit Ethernet (RJ45) USB 2x USB-C 2.0 (for power and console) Digital I/O 16x GPIO (3.3 V) Communication Interfaces I²C, SPI, UART, CAN Power Supply 5 V/3 A via USB-C Dimensions 106.8 x 60.0 x 17.9 mm Included 1x Red Pitaya STEMlab 125-14 PRO Gen 2 board 2x 100 MHz oscilloscope probes 2x SMA-to-BNC adapters 1x microSD card with preinstalled OS 1x USB-C Power supply 1x Ethernet cable Downloads Documentation Schematics Book: Experimenting with Red Pitaya STEMlab Gen 2 With this new book, Red Pitaya goes beyond a versatile board. It becomes a powerful laboratory instrument for precision measurement, analysis, and control. From the fundamentals of electronic project development, monitoring, control, and design to testing, this book walks you step-by-step through everything you need to know to harness the full potential of Red Pitaya hardware and software. The book presents real-time, FPGA-based projects that are developed on a PC using the Vivado environment, then transferred to the Red Pitaya for execution and testing. You will learn about enhanced performance, expanded I/O capabilities, improved FPGA features, and advanced connectivity options that open up new frontiers for precision measurement, monitoring, and control in your embedded applications. Inside the book you will discover: A deep dive into Red Pitaya architecture and hardware design Electronic experiments using Red Pitaya for measurement and monitoring Hands-on projects using the Python programming language Practical guidance for FPGA programming using Red Pitaya Red Pitaya FPGA projects using the Verilog HDL under Vivado IDE Practical design of electronic projects including measurement and testing Step-by-step examples that bridge theory and real-world implementation Whether you are designing your own electronic circuits, developing signal analysis tools, or creating real-time control or monitoring systems, this book provides you the knowledge and confidence you need to fully learn and customize the Red Pitaya platform.
€ 799,00
Best Price
-
Elektor Digital Kickstart to Python 3 (E-book)
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.
€ 29,95
Members: € 26,96