Click here for the Circuit Cellar article code archive
This issue is available in PDF format from our webshop.
As individual articles are made available on the website they will be linked on the TOC page-here
4: Improved Color Control for Analog LED Strips: Using a PSoC 6 MCU and Picovoice AI, By Alexandru Dumitrache
SOURCES
Infineon PSoC 6, https://www.infineon.com/cms/en/product/microcontroller/32-bit-psoc-arm-cortex-microcontroller/psoc-6-32-bit-arm-cortex-m4-mcu/
Picovoice, https://picovoice.ai/
Picovoice Console, https://console.picovoice.ai
REFERENCES
[1] Getting Started with PSoC 6 MCU on Modus Toolbox Software, https://www.infineon.com/dgdl/Infineon-AN228571_Getting_started_with_PSoC_6_MCU_on_ModusToolbox_software-ApplicationNotes-v06_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0d36de1f66d1
[2] RGB Color Codes Chart, https://www.rapidtables.com/web/color/RGB_Color.html
[3] Picovoice Tutorials for Porcupine and Rhino, https://picovoice.ai/docs/
12: Build a Custom IoT App with AWS IoT: Part 2: Serverless Application, By Raul Alvarez-Torrico
REFERENCES
[1] Raul Alvarez Torrico, “Build a Custom App with AWS IoT Core. Part 1: Embedded IoT Device.” Circuit Cellar 390, January 2023. (Purchase PDF | View Issue TOC)
[2] Raul Alvarez Torrico, “Build IoT Secure Apps with AWS Services.” Circuit Cellar 383, June 2022 (Purchase PDF | View Issue TOC)
[3] AWS IoT EduKit Workshop, https://edukit.workshop.aws/en/
[4] Smart Thermostat, https://catalog.us-east-1.prod.workshops.aws/workshops/0fc6bf2c-f59c-4490-9254-ef604942f5d3/en-US/smart-thermostat
[5] Finite State Machine (FSM) Concept and Implementation, https://web.stanford.edu/class/cs123/lectures/CS123_lec07_Finite_State_Machine.pdf
[6] Indoor Air Quality: CO2 and Air Quality, https://www.iqhome.org/index.php?route=extension/d_blog_module/post&post_id=17
[7] Air Quality Guide for Particle Pollution, https://crondallweather.co.uk/air-quality-index-aqi-and-particulate-matter/
[8] AWS IoT Device SDK for Embedded C, https://github.com/aws/aws-iot-device-sdk-embedded-C
[9] Tools to Build on AWS, https://aws.amazon.com/developer/tools/
SOURCES
What is AWS IoT?, https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html
MQTT: The Standard for IoT Testing, https://mqtt.org/
Introduction to MQTT, https://learn.sparkfun.com/tutorials/introduction-to-mqtt/all
Finite-State Machines: Theory and Implementation, https://gamedevelopment.tutsplus.com/tutorials/finite-state-machines-theory-and-implementation–gamedev-11867
20: The NuttX Engineer: An Introduction to Apache Nuttx, By Pedro Bertoleti
REFERENCES
[1] NuttX official website: https://nuttx.apache.org/
[2] NuttX RTOS repository: https://github.com/apache/nuttx/tree/master/boards
[3] NuttX RTOS features: https://nuttx.apache.org/docs/latest/introduction/about.html
[4] NuttX RTOS applications and OS repositories: https://github.com/apache/nuttx-apps
and https://github.com/apache/nuttx
[5] Instructions for downloading and installing full ESP-IDF on your computer: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html
[6] The official repository’s drivers/sensors folder for peripherals: https://github.com/apache/nuttx/tree/master/drivers/sensors
[7] Initialization codes for the ESP32 MCU:
https://github.com/apache/nuttx/tree/master/boards/xtensa/esp32/common/src
[8] Initialization code for ESP32-DevKitC:
https://github.com/apache/nuttx/blob/master/boards/xtensa/esp32/esp32-devkitc/src/esp32_bringup.c
[9] BMP180 initialization code for ESP32:
https://github.com/apache/nuttx/blob/master/boards/xtensa/esp32/common/src/esp32_bmp180.c
[10] BMP180 NuttX app example: https://github.com/apache/nuttx-apps/tree/master/examples/bmp180
[11] Picocom official website: https://guix.gnu.org/packages/picocom-3.1/#:~:text=Picocom%20is%20a%20minimal%20dumb,devices%20that%20provide%20serial%20consoles
RESOURCES
ESP-IDF: www.espressif.com
Ubuntu: www.ubuntu.com
28: TECHNOLOGY FEATURE: Data Acquisition Tech: An Overview, By Michael Lynes
REFERENCES
[1] Wikipedia article on data acquisition: https://en.wikipedia.org/wiki/Data_acquisition#:~:text=A
[2] Markets and Markets report on DAQ market: https://www.marketsandmarkets.com/Market-Reports/data-acquisition-system-market-160241507.html?gclid=CjwKCAiAheacBhB8EiwAItVO28AZwXIolYvyvYX-xKuW8DeSr6-9nBIGmoTzBxEGRPRx-PAOIZClUhoC_PwQAvD_BwE
[3] Polaris Market Research report on DAQ market: https://www.polarismarketresearch.com/industry-analysis/data-acquisition-system-market
[4] Keyence Whitepaper Library: https://www.keyence.com/ss/products/daq/lab/
RESOURCES
Dewesoft: www.dewesoft.com
KeySight: www.keysight.com
National Instruments: www.ni.com
34: DATASHEET: Embedded PCs: Complete Compute Solutions, By Sam Wallace
AAEON BOXER-6646-ADP Datasheet: https://newdata.aaeon.com.tw/DOWNLOAD/2014%20datasheet/Systems/BOXER-6646-ADP.pdf
ASRock Industrial iBOX-1265UE Datasheet: https://download.asrock.com/IPC/Download/e-catalog/iBOX-1265UE.pdf
AVerMedia D315AOB Standard Box PC Datasheet: https://s3.us-west-2.amazonaws.com/storage.avermedia.com/web_release_www/D315AOB/Datasheet/D315AOB_Datasheet_v3r1_1101.pdf
Cincoze DV-1000 Datasheet: https://www.cincoze.com/data/files/202205/Datasheet_DV-1000.pdf
Distec BoxPC Pro NPA-2009 Datasheet: https://www.distec.de/fileadmin/pdf/produkte/Embedded/Systeme/Embedded_Box_PCs/BoxPC-Pro_NPA-2009_Datasheet.pdf
iBASE AMS310 Datasheet: https://www.ibase.com.tw/english/download/Intelligent_Systems/AMS310_Datasheet.pdf
ICP Deutschland GmbH TANK-XM811 Datasheet: https://files.icp-deutschland.de/produkte/KC003213/web/icp/Tank-XM811-datasheet-20220706.pdf
Saelig Amplicon Impact-P 101A Datasheet: https://www.saelig.com/supplier/amplicon/impact-p_101a-datasheet.pdf
Sintrones ABOX-5211(P) Series Datasheet: https://www.sintrones.com/datasheets/ABOX-5211.pdf
38: THE MAGIC SMOKE FACTORY: Assemble Professional-Looking PCBs, By Joseph Corleto
RESOURCES
Espressif Systems: www.espressif.com
44: EMBEDDED IN THIN SLICES: Debugging Embedded Real-Time Systems: Strategies to Determine if a Problem is in HW or SW, By Bob Japenga
Article Correction: Issue #391, page 46 contained an error. The sentence, “With a keyscan matrix, 12 wires can be used to read 144 discrete keys,” should instead have read: “With a keyscan matrix, 12 wires can be used to read 36 discrete keys.“
RESOURCES
O2 Concepts: https://o2-concepts.com/products
Microchip: https://www.microchip.com/
SOURCES
Explanation of how an oxygen concentrator filters out the nitrogen: https://www.oxygentimes.com/guides/how-oxygen-concentrators-work
Explanation of how a keyboard scan matric works: https://pcbheaven.com/wikipages/How_Key_Matrices_Works/
48: START TO FINISH: Getting Started—PCBs: A Primer on Creating Printed Circuit Boards, By Stuart Ball
REFERENCES
[1] Digikey trace width calculator: https://www.digikey.com/en/resources/conversion-calculators/conversion-calculator-pcb-trace-width
[2] Sierra via current calculator: https://www.protoexpress.com/tools/via-current-capacity-temperature-rise-calculator/
[3] Sierra Circuits article on striplines and microstrips: https://www.protoexpress.com/blog/difference-between-microstrip-stripline-pcb/
[4] Microstrip impedance calculator: https://www.eeweb.com/tools/microstrip/
[5] Differential trace impedance calculator: https://www.eeweb.com/tools/edge-coupled-microstrip-impedance/
RESOURCES
Altium: www.altium.com
KiCad: www.kicad.org
Labcenter Electronics: www.labcenter.com
Orcad: www.orcad.com
Siemens: www.siemens.com
53: FROM THE BENCH: Under Pressure?: May the Force Be with You, By Jeff Bachiochi
REFERENCES
[1] Microchip’s Application Note AN617, Fixed Point Routines
https://www.microchip.com/en-us/application-notes/an617
63: TECH THE FUTURE: The Future of AI Security: Using AI for Improved Home Safety, By Sam Weitzman
REFERENCES
[1] “1 in 4 Americans Own a Smart Speaker. What Does That Mean For News?” NYT: https://open.nytimes.com/how-might-the-new-york-times-sound-on-smart-speakers-3b59a6a78ae3
[2] Edgar Snyder & Associates “Swimming Injury Statistics”: https://www.edgarsnyder.com/statistics/swimming-pool-statistics.html#:~:text=Swimming%20Pool%20Drowning%20Deaths%20and%20Kids&text=And%20according%20to%20the%20U.S
[3] CDC “Drowning Facts”: https://www.cdc.gov/drowning/facts/index.html
[4] PoolScout: https://www.poolscout.co/
[5] Hackensack Meridian Health “8 Truths About Drowning and ‘Dry Drowning’ Revealed”: https://www.hackensackmeridianhealth.org/en/HealthU/2019/07/09/8-truths-about-drowning-and-dry-drowning-revealed#.Y5zJY3bMK3B
RESOURCES
Deep Innovations: www.deepinnovations.co.uk
Circuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar