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.
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.
De QA403 is de vierde generatie audio analyzer van QuantAsylum. Deze QA403 verhoogt de functionaliteit van de QA402 met verbeterde ruis- en vervormingsprestaties, en ook een vlakkere respons aan de randen van de band. Het compacte formaat van de QA403 zorgt ervoor dat u hem vrijwel overal mee naartoe kunt nemen.
Kenmerken
24-bits ADC/DAC
Tot 192 kS/s
Volledig geïsoleerd van de PC
Differentiële input/output
USB gevoed
Ingebouwde demping
Snel opstarten en geen stuurprogramma
De QA403 is een USB-apparaat zonder stuurprogramma's, wat betekent dat hij meteen operationeel is zodra u hem aansluit. De software is gratis, en u kunt snel en gemakkelijk de hardware van de ene machine naar de andere verplaatsen. Dus als u naar een vestiging moet om een probleem op te lossen, of de QA403 mee naar huis dient te nemen op een thuiswerkdag, dan kunt u dit zonder veel gedoe doen.
No-Cal ontwerp
De QA403 wordt geleverd met een fabriekskalibratie in het flashgeheugen, waardoor consistente prestaties bij gebruik van meerdere analyzers kan worden gegarandeerd. Op uw productielijn kunt u een andere QA403 installeren en erop vertrouwen dat wat u op de ene analyzer leest overeenkomt met de andere. Er hoeft dus niet geregeld herkalibratie plaats te vinden.
Metingen
Het uitvoeren van basismetingen kan snel en eenvoudig. In een paar klikken krijgt u inzicht in de frequentierespons, de THD (+ N), de versterking, de SNR, en andere gegevens van uw geteste apparaat.
Dynamisch bereik
De QA403 biedt 8 gradaties aan versterking op de ingang (0 tot +42 dBV in 6 stappen) en 4 stappen versterking op de uitgang (-12 tot +18 dBV in stappen van 10 dB). Dit zorgt voor consistente prestaties over zeer brede in- en uitgangsniveaus. De maximale AC ingangsspanning op de QA403 is +32 dBV = 40 Vrms. De maximale DC is ±40 V en de maximale ACPEAK + DC = ±56 V.
Eenvoudig te programmeren
De QA403 ondersteunt een REST-interface, waardoor het eenvoudig is om metingen te automatiseren in vrijwel elke taal. Van Python tot C++ tot Visual Basic: als u weet hoe u een webpagina in uw favoriete taal moet laden dan kunt u al de QA403 op afstand bedienen. Metingen zijn snel en responsief, doorgaans met het verwerken van tientallen opdrachten per seconde.
Geïsoleerd, en gevoed via USB
De QA403 werkt geïsoleerd van de pc, wat betekent dat u echt uw te testen apparaat meet, en niet met een fantoom aardlus te doen heeft. De QA403 wordt gevoed via USB, zoals bijna alle QuantAsylum instrumenten. Indien u op afstand moet configureren, neem dan een hub met voeding mee in uw tas en uw hele testopstelling kan dan functioneren met een minimum aan kabels.
Vaarwel geluidskaart, hallo QA403
Moe van het proberen om een geluidskaart aan de praat te krijgen? Nachtmerries van het kalibreren? Gemis van de juiste versterking? Of te weinig aansturing? Bent u het zat om met vaste ingangsranges om te gaan? Of bang dat u zaken kapot maakt met te veel DC of AC? Moe van de aardlussen? Dáarom heeft QuantAsylum de QA403 ontworpen.
Specificaties
Afmetingen
177 x 44 x 97 mm (B x H x D)
Gewicht
435 g
Case Materiaal
Aluminium met poedercoating (2 mm dik voorpaneel, 1.6 mm dikke boven/onderkant)
Downloads
Datasheet
Manual
GitHub
Arduinonext is an initiative powered by an electronics and microcontrollers specialist team aiming to help all those who are entering in the technology world, using the well-known Arduino platform to take the next step in electronics.
We strive to bring you the necessary knowledge and experience for developing your own electronics applications; interacting with environment; measuring physical parameters; processing them and performing the necessary control actions.
This is the first title in the 'Hands-On' series in which Arduino platform co-founder, David Cuartielles, introduces board programming, and demonstrates the making of an 8-bit Sound Generator.
De SDRplay RSP1B is een verbeterde versie van de populaire RSP1A – een krachtige, breedbandige, complete 14-bits SDR die het RF-spectrum van 1 kHz tot 2 GHz bestrijkt. De RSP1B is uitgevoerd in een robuuste, zwartgelakte stalen behuizing en biedt aanzienlijk verbeterde ruisprestaties.
Het enige wat nodig is, is een computer en een antenne voor uitstekende communicatie- en ontvangstfunctionaliteit. Het wordt geleverd met SDRuno voor Windows en de multi-platform SDRconnect-software voor Windows, macOS en Linux (gratis geleverd door SDRplay). U kunt tot 10 MHz spectrum tegelijk monitoren.
Een gedocumenteerde API stelt ontwikkelaars in staat om nieuwe demodulatoren of applicaties voor het platform te creëren.
Kenmerken
Covers all frequencies from 1 kHz through VLF, LF, MW, HF, VHF, UHF and L-band to 2 GHz, with no gaps
Receive, monitor and record up to 10 MHz of spectrum at a time
Free use of windows-based SDRuno software which provides an ever-increasing feature-set
Strong and growing software support network
Calibrated S meter/ RF power and SNR measurement with SDRuno (including datalogging to .CSV file capability)
Documented API provided to allow demodulator or application development on multiple platforms
Excellent dynamic range for challenging reception conditions
Works with popular 3rd party SDR software (including HDSDR, SDR Console and Cubic SDR)
ExtIO based plugin available
Software upgradeable for future standards
Strong and growing software support network
API provided to allow demodulator or application development
Multiplatform driver and API support including Windows, Linux, Mac, Android and Raspberry Pi
Up to 16 individual receivers in any 10 MHz slice of spectrum using SDRuno
Calibrated S meter and power measurements with SDRuno
Stand-alone windows-based spectrum analyser software available (with sweep, sample and hold features)
Ideal for monitoring of ISM/IoT/Telemetry bands <2 GHz
Ideal for portable operation
Specificaties
Frequency Range
1 kHz – 2 GHz
Antenna Connector
SMA
Antenna Impedance
50 Ohms
Current Consumption (Typical)
185 mA (excl. Bias-T)
USB Connector
USB Type B
Maximum Input Power
+0 dBm Continuous+10 dBm Short Duration
ADC Sample Rates
2-10.66 MSPS
ADC Number of Bits
14 bit 2-6.048 MSPS12 bit 6.048-8.064 MSPS10 bit 8.064-9.216 MSPS8 bit >9.216 MSPS
Bias-T
4.7 V100 mA guaranteed
Reference
0.5ppm 24 MHz TCXO.Frequency error trimmable to 0.01ppm in field.
Operating Temperature Range
-10✓C to +60✓C
Dimensions
98 x 88 x 34 mm
Weight
110 g
Downloads
Datasheet
Software
RSP1B vs RSPdx vs RSPduo
RSP1B
RSPdx
RSPduo
Continuous coverage from 1 kHz to 2 GHz
✓
✓
✓
Up to 10 Mhz visible bandwidth
✓
✓
✓
14-bit ADC silicon technology plus multiple high-performance input filters
✓
✓
✓
Software selectable AM/FM & DAB broadcast band notch filters
✓
✓
✓
4.7 V Bias-T for powering external remote antenna amplifier
✓
✓
✓
Powers over the USB cable with a simple type B socket
✓
✓
✓
50✓ SMA antenna input(s) for 1 kHz to 2 GHz operation (software selectable)
1
2
2
Additional software selectable Hi-Z input for up to 30 Mhz operation
✓
Additional software selectable 50✓ BNC input for up to 200 MHz operation
✓
Additional LF/VLF filter for below 500 kHz
✓
24 MHz reference clock input (+ output on RSPduo)
✓
✓
Dual tuners enabling reception on 2 totally independent 2 MHz ranges
✓
Dual tuners enabling diversity reception using SDRuno
✓
Robust and strong plastic case (with internal RF shielding layer)
✓
Rugged black painted steel case
✓
✓
Overall performance below 2 MHz for MW and LF
+
++
+
Multiple simultaneous applications
+
+
++
Performance in challenging fading conditions (*using diversity tuning)
+
+
*++
De SDRplay RSPduo is een hoogwaardige 14-bit SDR-ontvanger met dubbele tuner. De tuner is ondergebracht in een hoogwaardige stalen behuizing en kan afzonderlijk werken tussen 1 kHz en 2 GHz met een bandbreedte tot 10 MHz. Beide tuners kunnen tegelijkertijd werken tussen 1 kHz en 2 GHz met een bandbreedte tot 2 MHz per tuner.
Een zeer stabiele referentie en externe klokfuncties maken dit apparaat ideaal voor industriële, wetenschappelijke en educatieve toepassingen.
Kenmerken
Dubbele tuner biedt onafhankelijke dekking van 1 kHz tot 2 GHz met behulp van 2 antennepoorten tegelijk
14-bits ADC-siliciumtechnologie
Tot 10 MHz zichtbare bandbreedte (enkele tunermodus) of 2 slices van 2 MHz spectrum (dubbele tunermodus)
3 softwarematig selecteerbare antennepoorten (2x 50Ω en 1x 1kΩ hoge impedantie gebalanceerde/ongebalanceerde ingang)
Antennepoort met hoge impedantie (1 kHz tot 30 MHz) met selecteerbaar MW-notchfilter en keuze uit 2 voorselectiefilters
Softwarematig selecteerbare AM/FM- en DAB-uitzendband-notchfilters voor de 2 SMA-antennepoorten (1 kHz tot 2 GHz)
Externe klokinvoer en -uitvoer maken eenvoudige synchronisatie met meerdere RSP's of een externe referentieklok mogelijk
Wordt gevoed via de USB-kabel met een eenvoudige type B-aansluiting
11 hoogselectieve, ingebouwde front-end preselectiefilters op beide 2 SMA-antennepoorten
Softwarematig selecteerbare multi-level Low Noise voorversterker
Bias-T voeding voor het voeden van een op de antenne gemonteerde LNA
In een robuuste, zwart gelakte stalen behuizing.
SDRuno – SDR-software van wereldklasse voor Windows
Gedocumenteerde API voor de ontwikkeling van nieuwe apps
Specificaties
Frequentiebereik
1 kHz – 2 GHz
Antenne-aansluiting
SMA
Antenne-impedantie
50 ohm
Stroomverbruik (typisch)
Enkele tunermodus: 180 mA (excl. Bias-T)Dubbele tunermodus: 280 mA (excl. Bias-T)
USB-aansluiting
USB type B
Maximaal ingangsvermogen
+0 dBm Continu+10 dBm korte duur
ADC-samplefrequenties
2-10,66 MSPS
ADC-aantal bits
14 bit 2-6,048 MSPS12 bit 6,048-8,064 MSPS10 bit 8,064-9,216 MSPS8 bit >9,216 MSPS
Bias-T
4,7 V100 mA gegarandeerd
Referentie
Hoge temperatuurstabiliteit (0,5 ppm) 24 MHz TCXOFrequentiefout instelbaar tot 0,01 ppm in het veld
Bedrijfstemperatuurbereik
−10°C tot +60°C
Afmetingen
98 x 94 x 33 mm
Gewicht
315 g
Downloads
Datasheet
Detailed Technical Information
Software
RSPdx-R2 vs RSPduo
RSPdx-R2
RSPduo
Continue dekking van 1 kHz tot 2 GHz
✓
✓
Tot 10 MHz zichtbare bandbreedte
✓
✓
14-bits ADC siliciumtechnologie plus meerdere krachtige ingangsfilters
✓
✓
Softwarematig selecteerbare AM/FM & DAB broadcast band notch filters
✓
✓
4,7 V Bias-T voor voeding van externe antenneversterker
✓
✓
Voedt de USB-kabel met een eenvoudige aansluiting type B
✓
✓
50Ω SMA-antenne-ingang(en) voor werking van 1 kHz tot 2 GHz (softwarematig instelbaar)
2
2
Extra softwarematig selecteerbare Hi-Z ingang voor werking tot 30 MHz
✓
Extra softwarematig selecteerbare 50Ω BNC-ingang voor werking tot 200 MHz
✓
Extra LF/VLF-filter voor onder 500 kHz
✓
24 MHz referentieklokingang (+ uitgang op RSPduo)
✓
✓
Dubbele tuners voor ontvangst op 2 totaal onafhankelijke 2 MHz-bereiken
✓
Dubbele tuners voor diversiteitsontvangst met SDRuno
✓
Robuuste zwartgelakte stalen behuizing
✓
✓
Algemene prestaties onder 2 MHz voor MW en LF
++
+
Meerdere gelijktijdige toepassingen
+
++
Prestaties in uitdagende fading-omstandigheden (*met gebruik van diversiteitsafstemming)
+
*++
De SDRplay RSPdx-R2 is een breedbandige, volledig uitgeruste 14-bit SDR-ontvanger met één tuner die het volledige RF-spectrum van 1 kHz tot 2 GHz bestrijkt, met een spectrumbereik tot 10 MHz. Hij bevat drie antennepoorten, waarvan er twee SMA-connectoren gebruiken en werken over het volledige bereik van 1 kHz tot 2 GHz, en de derde een BNC-connector heeft die werkt tot 200 MHz.
De RSPdx-R2 is een verbeterde versie van de RSPdx met verdere ontwerpverbeteringen voor gebruik bij frequenties lager dan 2 MHz. De RSPdx-R2 is gehuisvest in een stevige stalen behuizing en biedt, naast de functionaliteit van de RSP1B, drie softwarematig selecteerbare antenne-ingangen en een externe klokingang. Hij biedt uitstekende prestaties op HF- en VHF-frequenties tot wel 2 GHz. De RSPdx-R2 ondersteunt ook een "HDR-modus" die geoptimaliseerd is voor de veeleisende radio-ontvangstomstandigheden onder de 2 MHz.
De RSPdx-R2 introduceert, in combinatie met de eigen software van SDRplay, een speciale HDR-modus (High Dynamic Range) voor ontvangst binnen geselecteerde banden onder de 2 MHz. De HDR-modus levert verbeterde intermodulatieprestaties en minder storende signalen voor die uitdagende banden.
Kenmerken
Bestrijkt alle frequenties van 1 kHz via VLF, LF, MW, HF, VHF, UHF en L-band tot 2 GHz, zonder onderbrekingen
Ontvang, bewaak en neem tot 10 MHz spectrum tegelijk op
Aanzienlijk verbeterde ruisprestaties onder 1 MHz (d.w.z. voor sommige MF, LF en lager)
Verbeterd dynamisch bereik onder 2 MHz, zowel in tunermodus als HDR-modus
HDR-modus onder 2 MHz biedt voordelen op het gebied van algemeen dynamisch bereik en selectiviteit
Softwarematig selecteerbare keuze uit 3 antennepoorten
Externe klokingang voor synchronisatiedoeleinden, of aansluiting op GPS-referentieklok voor extra frequentienauwkeurigheid
Uitstekend dynamisch bereik voor uitdagende ontvangstomstandigheden
Gratis gebruik van Windows-gebaseerde SDRuno-software (raadpleeg de website voor ondersteunde versies)
Gratis gebruik van SDRconnect SDR- en serversoftware voor Windows, MacOS en Linux (raadpleeg de website voor ondersteunde versies)
Ondersteuning voor multiplatform drivers en API's, waaronder Windows, Linux, Mac en Raspberry Pi 4/5
Sterk en groeiend softwareondersteuningsnetwerk
Gekalibreerde S-meter/RF-vermogens- en signaal-ruisverhoudingsmeting met SDRuno (inclusief datalogging naar .CSV-bestanden)
Gedocumenteerde API beschikbaar voor demodulator- of applicatieontwikkeling op meerdere platforms
Toepassingen (Amateur)
Luisteren naar kortegolfradio
Uitzending DX (AM/FM/TV)
Panadaptor
Vliegtuigen (ADS-B en ATC)
Slow Scan TV
Monitoring van multi-amateurbanden
WSPR & digitale modi
Weerfax (HF en satelliet)
Satellietmonitoring
Geostationaire omgevingssatellieten
Trunked radio
Monitoring van nutsbedrijven en hulpdiensten
Snelle en effectieve antennevergelijking
Toepassingen (Industrieel)
Spectrum Analyser
Bewaking
Draadloze microfoonbewaking
RF-meting
IoT-ontvangerketen
Signaalregistratie
RFI/EMC-detectie
Bewaking van de uitzendintegriteit
Spectrumbewaking
Vermogensmeting
Toepassingen (Educatief/Wetenschappelijk)
Onderwijs
Ontwerp van ontvangers
Radioastronomie
Passieve radar
Ionosonde
Spectrumanalysator
Ontvanger voor IoT-sensorprojecten
Antenneonderzoek
Specificaties
Frequentiebereik
1 kHz – 2 GHz
Antenne-aansluiting
SMA
Antenne-impedantie
50 ohm
Stroomverbruik (typisch)
190 mA bij >60 MHz (excl. Bias-T)120 mA bij <60 MHz (excl. Bias-T)
USB-aansluiting
USB-B
Maximaal ingangsvermogen
+0 dBm Continu+10 dBm korte duur
ADC-samplefrequenties
2-10,66 MSPS
ADC-aantal bits
14 bit 2-6,048 MSPS12 bit 6,048-8,064 MSPS10 bit 8,064-9,216 MSPS8 bit >9,216 MSPS
Bias-T
4,7 V100 mA gegarandeerd
Referentie
0,5 ppm 24 MHz TCXOFrequentiefout trimbaar tot 0,01 ppm in het veld
Bedrijfstemperatuur
−10˚C tot +60˚C
Afmetingen
113 x 94 x 35 mm
Gewicht
315 g
Downloads
Datasheet
Software
RSPdx-R2 vs RSPduo
RSPdx-R2
RSPduo
Continue dekking van 1 kHz tot 2 GHz
✓
✓
Tot 10 MHz zichtbare bandbreedte
✓
✓
14-bits ADC siliciumtechnologie plus meerdere krachtige ingangsfilters
✓
✓
Softwarematig selecteerbare AM/FM & DAB broadcast band notch filters
✓
✓
4,7 V Bias-T voor voeding van externe antenneversterker
✓
✓
Voedt de USB-kabel met een eenvoudige aansluiting type B
✓
✓
50Ω SMA-antenne-ingang(en) voor werking van 1 kHz tot 2 GHz (softwarematig instelbaar)
2
2
Extra softwarematig selecteerbare Hi-Z ingang voor werking tot 30 MHz
✓
Extra softwarematig selecteerbare 50Ω BNC-ingang voor werking tot 200 MHz
✓
Extra LF/VLF-filter voor onder 500 kHz
✓
24 MHz referentieklokingang (+ uitgang op RSPduo)
✓
✓
Dubbele tuners voor ontvangst op 2 totaal onafhankelijke 2 MHz-bereiken
✓
Dubbele tuners voor diversiteitsontvangst met SDRuno
✓
Robuuste zwartgelakte stalen behuizing
✓
✓
Algemene prestaties onder 2 MHz voor MW en LF
++
+
Meerdere gelijktijdige toepassingen
+
++
Prestaties in uitdagende fading-omstandigheden (*met gebruik van diversiteitsafstemming)
+
*++
A set of high precision drill bits, covering the most common drill bit sizes. Just pop them in the V-One Drill with a 2.5 mm hex key (not included) and start drilling. The following sizes are included (2 of each): 0.70 mm 0.80 mm 0.90 mm 1.00 mm 1.60 mm
Features Plug & Play (No driver required), compatible with Windows 10/8/7, Mac, Linux and Android that support OTG. Voice Pick-up device, Far-field voice pick-up up to 5m and supports 360° pick-up pattern Acoustic algorithms implemented: DOA(Direction of Arrival), AEC(Automatic Echo Cancellation), AGC(Automatic Gain Control), NS(Noise Suppression) Built-in audio jack, which allows for plugging in headphones or speakers (speaker not included) Applications Voice pick-up device Home/Office automation device In-car voice assistant Healthcare device Voice interaction robot Other applications Technical Specifications XVF-3000 from XMOS 4 High-Performance Digital Microphones Supports Far-field Voice Capture Speech Algorithms On-Chip 12 Programmable RGB LED Indicators Microphones: MEMS MSM261D4030H1CPM Sensitivity: -26 dBFS (Omnidirectional) Acoustic Overload Point: 120 dB SPL SNR: 63 dB Power Supply: 5V DC from Micro USB or Expansion Header Dimensions: 77mm (Diameter) 3.5mm Audio Jack Output Socket
If you want to push the resolution limits of the V-One, these dispensing tips will help enable your experimental projects. This pack contains 4 extra fine nozzles with an internal diameter of 0.150 mm (6 mil).
Do not use with solder paste! It will clog!
Looking to dispense materials with a lower viscosity? These are the nozzles for you. Don't use this with our standard ink or solder paste... that will result in poor performance.This pack contains 4 extra fine nozzles with an internal diameter of 0.100 mm (4 mil)
In this book the author presents all essential aspects of microcontroller programming, without overloading the reader with unnecessary or quasi-relevant bits of information. Having read the book, you should be able to understand as well as program, 8-bit microcontrollers.
The introduction to microcontroller programming is worked out using microcontrollers from the PIC series. Not exactly state-of-the-art with just 8 bits, the PIC micro has the advantage of being easy to comprehend. It is offered in a DIP enclosure, widely available and not overly complex. The entire datasheet of the PIC micro is shorter by decades than the description of the architecture outlining the processor section of an advanced microcontroller. Simplicity has its advantages here. Having mastered the fundamental operation of a microcontroller, you can easily enter into the realms of advanced softcores later.
Having placed assembly code as the executive programming language in the foreground in the first part of the book, the author reaches a deeper level with ‘C’ in the second part. Cheerfully alongside the official subject matter, the book presents tips & tricks, interesting measurement technology, practical aspects of microcontroller programming, as well as hands-on options for easier working, debugging and faultfinding.