December (issue #341) Circuit Cellar Article Materials

Click here for the Circuit Cellar article code archive

p.6: IoT Door Security System Uses Wi-Fi: Control Via App or Web, By Norman  Chen, Ram Vellanki and Giacomo Di Liberto

References:
[1] Sharp, “GP2Y0A21YK0F Datasheet,”
<https://www.pololu.com/file/0J85/gp2y0a21yk0f.pdf>
[2] Massachusetts Institute of Technology, “Serial to Wi-Fi Tutorial Using ESP8266,”
< http://fab.cba.mit.edu/classes/863.14/tutorials/Programming/serialwifi.html>
[3] fuho, “ESP8266 – AT Command Reference,” room-15, March 26, 2015.
< https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference>
[4] Espressif Inc., “ESP8266 AT Command Examples,” 2017.
< https://www.espressif.com/sites/default/files/documentation/4b-esp8266_at_command_examples_en.pdf>
[5] JetBrains, “Reference,”
<https://kotlinlang.org/docs/reference/>

Microchip Technology, “PIC32 Peripheral Libraries for MPLAB C32 Compiler,” 2007.

Espressif Systems, “ESPRESSIF SMART CONNECTIVITY PLATFORM: ESP8266,” Oct. 2013. < https://nurdspace.nl/images/e/e0/ESP8266_Specifications_English.pdf >

Matthew Ford, “Using ESP8266 GPIO0/GPIO2/GPIO15 pins”, Apr. 2018.
< http://www.forward.com.au/pfod/ESP8266/GPIOpins/index.html >

Bill of Materials:

Part Name

Part Number

Manufacturer

PIC32 Microcontroller

PIC32MX250F128B

Microchip Technology

Wi-Fi Module

ESP8266-01

Makerfocus

Distance Sensor

GP2Y0A02YK0F

Sharp

Piezoelectric Speaker

CEP-1141

CUI

Digital-To-Analog Converter

MCP4822

Microchip Technology

PIC32 Microcontroller
MCP4822 Digital-To-Analog Converter
Microchip Technology | www.microchip.com

ESP8266 Wi-Fi Module
Espressif Systems | www.espressif.com

GP2Y0A21YK0F Distance Measuring Sensor
Sharp Corporation | www.sharp-world.com

CEP-1141 Piezoelectric Speaker
CUI | www.cui.com

p.12: FPGAs Provide Edge for Convolutional Neural Networks: Deep Learning Solution, By Ted Marena and Robert Green

References:
[1]  Y. Lecun, L. Bottou, Y. Bengio and P. Haffner: “Gradient-based learning applied to document recognition,” in Proceedings of the IEEE, Vol. 86 No. 11, pp. 2278-2324, Nov 1998.
[2] T. Dettmers: “8-Bit Approximations for Parallelism in Deep Learning,” Computing Research Repository, Vol. abs/1511.04561, 2015.
[3] P. Gysel, M. Motamedi and S. Ghiasi: “Hardware-oriented Approximation of Convolutional Neural Networks,” Computing Research Repository, Vol. abs/1604.03168, 2016.

ASIC Design Services | www.asic.co.za
Microsemi | www.microsemi.com

p.20: Designing a Display System for Embedded Use: Noritake Notes,
     By Aubrey Kagan

References:
[1] Hierarchical Menus in Embedded Systems, Circuit Cellar, Issue #160, November 2003
[2] gen4 Display Module Series 7.0” Diablo16 Integrated Display Module datasheet
[3] GT-C9xxP series “General Function” Software Specification (requires registration)  GT800X480A-C903PA Hardware Specification (requires registration)

Cypress Semiconductor | www.cypress.com
Noritake | www.noritake-elec.com

Links to more of Aubrey’s publications on/in Circuit Cellar, Planet Analog and Embedded.com at are available at: http://bit.ly/2m26MJB

p.26: Self-Navigating Robots Use BLE: Signals and Servos, By Jane Du and Jacob Glueck

References:
[1] S. Carroll, “PIC32MC250F128B small dev board.”.
[2] L. Jinan Huamao technology Co., “HM-10 Bluetooth breakout module and firmware.”.
[3] Arduino Forums, “How to flash genuine hm-10 firmware on cc2541 (make genuine hm-10 from cc41).”
[4] Cheong, “CCLoader.ino.”.
[5] K. Benoit, “CCLoader.exe.”.
[6] Arduino Forums, “Firmware file for flashing BLE module.”.
[7] L. Jinan Huamao technology Co., “HM-10-2541-v603 firmware.”.
[8] InvenSenses, “MPU-9250 product specification revision 1.1.” 2016.
[9] InvenSenses, “MPU-9250 register map and descriptions revision 1.4.” 2013.
[10] A. K. M. Corporation, “3-axis electronic compass.” 2013.
[11] D. Caulley, N. Nehoran, and S. Zhao, “Self-balancing robot.”.
[12] L. Peneda, A. Azenha, and A. Carvalho, “Trilateration for indoors positioning within the framework of wireless communications,” in 2009 35th annual conference of IEEE industrial electronics, 2009, pp. 2732–2737.

BLE 4.0 Module (TI CC2541) HM-10
Texas Instruments, Inc. | www.ti.com

Continuous Rotation Robotic Servo (FEETECH FS90R)
Pololu | www.pololu.com

9-Axis Gyroscope Acceleration Magnetic Sensor (MPU-9250)
TDK InvenSense | www.invensense.com

PIC32MX250F128B Microcontroller
Microchip Technology | www.microchip.com

p.31: Applying WebRTC to the IoT: Peer-to-Peer Comms, By Allie Mellen

WebRTC’s Github https://github.com/webrtc

WebRTC | webrtc.org

Tutorials
Google Developer CodeLabs
HTML5Rocks: Getting Started with WebRTC
BlogGeek.Me Advanced WebRTC Architecture Course

Expert Blogs
WebRTC Hacks
BlogGeek.Me
WebRTC by Dr Alex

callstats.io | www.callstats.io
WebRTC | www.webrtc.org

p.36: Chip-Level Solutions Feed AI Needs: Embedded Supercomputing, By Jeff Child

Achronix | www.achronix.com
AMD | www.amd.com
Flex Logix Technologies | www.flex-logix.com
Intel | www.intel.com
Lattice Semiconductor | www.latticesemi.com
Microsemi | www.microsemi.com
Nvidia | www.nvidia.com
Quicklogic | www.quicklogic.com
Xilinx | www.xilinx.com

p.42: Module Solutions Suit Up for IIoT: Compact Connectivity, By Jeff Child

Digi | www.digi.com
Espressif | www.espressif.com
Jorjin Technologies | www.jorjin.com
Rigado | www.rigado.com
Telit | www.telit.com
U-blox | www.u-blox.com

p.46: PRODUCT FOCUS DC-DC Converters: Expanding Options, By Jeff Child

Analog Devices | www.analog.com
CUI| www.cui.com
Maxim Integrated | www.maximintegrated.com
MINMAX Technology | www.minmaxpower.com
Murata Power Solutions | www.murata-ps.com
RECOM | www.recom-power.com
TDK-Lambda Americas | www.us.tdk-lambda.com
Vicor | www.vicorpower.com

p.50: EMBEDDED IN THIN SLICES: Internet of Things Security (Part 6):
Identifying Threats, 
By Bob Japenga

References:
[1] OWASP Top 10  – 2017 
[2] CVE-2018-5383 https://www.kb.cert.org/vuls/id/304725
[3] OWASP Internet of Things Top Ten —and  Top 10 IoT Vulnerabilities:   Infographic

Bob’s IoT Checklist Can Be Found Here (updated 11/20/2018)

p.54: THE CONSUMMATE ENGINEER: Real Schematics (Part 1): Passives and Parasitics, By George Novacek

References:
[1] 3-Part articles series: “Transformers 101”, George Novacek, Circuit Cellar issues 302, 303 and 304

The Humble Resistor, George Novacek, Circuit Cellar issues 289

Not So Humble Capacitor, George Novacek, Circuit Cellar issue 291

Inductors, George Novacek, Circuit Cellar issue 292

Electromagnetics Explained by Ron Schmitt, published by Newnes, ISBN 0-7506-7403-2

p.58: THE DARKER SIDE: Do You Speak JTAG?: Up Your Test Game, By Robert Lacoste

JTAGLive controller & Buzz software
https://www.jtaglive.com/

OpenOCD
http://openocd.org

SN74BCT8244A
Scan test devices with octal buffers
http://www.ti.com/lit/ds/symlink/sn74bct8244a.pdf

SN74BCT8374A
Scan Test Device With Octal D-Type Edge-Triggered Flip-Flops
http://www.ti.com/product/SN74BCT8374A

STM32L100RB-A
Ultra-low-power 32-bit Value Line ARM Cortex-M3 MCU

https://en.wikipedia.org/wiki/JTAG

JTAG standards and links to IEEE website
https://www.jtag.com/en/content/standards

IEEE Std1149.1 (JTAG)Testability
Texas Instruments 1997
http://www.ti.com/lit/an/ssya002c/ssya002c.pdf

JTAG tutorial
CORELIS
https://www.corelis.com/educationdownload/JTAG-Tutorial.pdf
https://www.embedded.com/electronics-blogs/beginner-s-corner/4024466/Introduction-to-JTAG
https://www.electronics-notes.com/articles/test-methods/boundary-scan-jtag-ieee1149/boundary-scan-description-language-bsdl.php

Instructions on doing (semi-)manual JTAG boundary scan with OpenOCD
Paul Fertser
https://sourceforge.net/p/openocd/mailman/message/31069985/

Architecting a Multi-Voltage JTAG Chain
Hossain Hajimowlana , Analog Devices
http://www.analog.com/en/analog-dialogue/articles/architecting-multi-voltage-jtag-chain.html

JTAG Technologies | www.jtag.com
Microchip Technology | www.microchip.com
SEGGER Microcontroller | www.segger.com
STMicroelectronics | www.st.com
Texas Instruments | www.ti.com

p.65: FROM THE BENCH: Sun Tracking Project: Using PIC18 MCU, By Jeff Bachiochi

PIC18F2413
Flash Microcontroller with High Performance PWM and A/D
Microchip Technology
www.microchip.com

EAALST05RDMA0
Ambient Light Sensor
Everlight America
Toll Free: 844-352-6786
www.everlightamericas.com

LCD117
Serial LCD Board
Modern Device
www.moderndevice.com

Figure 2:  www.didel.commicrokitencoderEncoder.html

Everlight America | www.everlightamericas.com
Modern Device | www.moderndevice.com
Microchip Technology | www.microchip.com

p.79: The Future of IIoT Sensors: Rethinking the IIoT Sensor Domain for the Smart Factory, By Justin Moll

PICMG | www.picmg.org

ADVERTISMENT