Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

Symbols

2N3904 NPN transistor 140

802.11 b/g/n Wi-Fi MAC protocols 229

A

access point

creating, with M5Stack Core controller 250-259

AC resistance 134

active high-side voltage rail 134

aggregators 213

alternating current (AC) 83

analog-to-digital converter (ADC) 58, 192, 199

angle sensor unit

circuit analysis 54-56

interacting with 53

reading, with M5Stack Core 56-61

antenna balun concept 202

application programming interface (API) 227

Application-Specific Integrated Circuit (ASIC) 117, 118

Arcade Games kit 103

Arduino IDE environment

reference link 230

asynchronous serial communication 202

augmented control 218

B

baseband 201, 228

base-emitter junction voltage 139

base grid 106

Basic Service Set Identifier (BSSID) 235

binary 0 value 219

binary 1 value 219

bipolar junction transistor (BJT) 137

bit snaps 156

blanking (BL) pin 184

Bluetooth baseband 229

Bluetooth link controller 229

Bluetooth Low Energy (BLE) 199

Bluetooth RGB LED light

creating, with sound 222-224

C

cache 204

capacitive reactance (Xc) 83

capacitors 133

Cartesian coordinate system 21

class D amplifier 82, 89

collector-emitter 137

D

digital circuit 133

digital domain 133

digital expression 95

digital pin D7 182

digital quad NAND integrated circuit (IC) 199

direct current (DC) 55

discrete LED 134

discrete transistor DC motor driver circuit

building 145-151

discrete transistor LED electronic flasher

building 136-145

dual-core microprocessor 201

dual-in-line (DIP) package 176

E

EA3036 DC-DC converter 13, 14

electrical behavior 137

electrical interface 156

electromechanical actuator 250

electromechanical load 134

electromotive force (EMF) 186

electronic circuit schematic diagram 84

electronic interface circuit 154

electronic interfacing circuits 133-135

input interfacing 133

output interfacing 133

emitter 48

emoji 95

code block palette 96

coding, with M5Stack Core 95-99

ESP32

Wi-Fi with 228, 229

ESP32 communication system

block diagram 229

ESP32 microcontroller 168

ESP32 microcontroller Bluetooth chipset 201, 202

architecture 201

F

firmware 241

flash memory 107

footprint 41

four-digit seven-segment LED display 181

Freenove Projects kit 199

G

general-purpose input-output (GPIO) 63

H

haptics technology 82

human-computer interaction (HCI) 95, 206

human input module (HIM) 149

I

impedance 134

integrated circuit (IC) 134, 167

intelligence 229

interactive RGB LED unit 47, 48

Internet of Things (IoT) application 204

IP 233

IR handheld remote tester 51, 52

IR remote unit

interacting 48, 49

operating, with M5Stack Core 49-51

J

jumper wires 106

L

label 86

lamp-test (LT) pin 184

latch enable (LE) pin 184

LED Display and Microcontroller (LED MC) 107, 108

link controller 201

liquid crystal display (LCD) 5, 133

littleBits electronic module 151

littleBits mounting plate 158

littleBits temperature sensor M5Stack Core simulator monitor

building 152-160

M

M5Burner software

download link 241

M5Stack Bluetooth messenger device

building 212-215

M5Stack Bluetooth receiver controller

building 215-221

M5Stack controller littleBits LED flasher 161-165

M5Stack Core 4, 103

attaching, to vibration motor unit 74, 75

communicating with 32

communication setup 32-35

hardware 72, 73

interactive emoji, coding 95-99

mountable vibration motor block diagram 73

powering 4-12

programming, to detect human body with motion sensor unit 63-68

programming, to operate IR remote unit 49-51

programming, to operate mountable vibration motor unit 80-82

programming, to operate RGB LED as flasher 93-95

programming, to operate RGB LED as flashlight 90-92

programming, to operate RGB LED unit 43-46

programming, to operate vibration motor unit 75-77

programming, to produce sound 84-86

programming, to read angle sensor unit 56-61

requirements 32

resetting 4, 6-12

RGB LED component block diagram 73

RGB LED flasher, coding 89, 90

speaker 82

speaker-amplifier block diagram 82

USB mode 75

vibration motor unit 74

M5Stack Core 2 168

power management operations 171

touchscreen UI controls 168-174

M5Stack Core Bluetooth signal

detecting, with Nordic Semiconductor nRF toolbox 206-212

M5Stack Core controller

software 116, 117

used, for creating access point 250-259

used, for creating web server 250-259

Wi-Fi, setting up 229-238

M5Stack Core hardware architecture

accessories 18-20

EA3036 DC-DC converter 13, 14

ESP32 subsystem 16-18

overview 12

power amplifier 14, 15

USB-UART 18-20

M5Stack Core operational functions 167

M5Stack Core Snap Circuits alarm device

building 117-123

M5Stack Core Snap Circuits counter

building, with sound device 123-127

M5Stack scanner

used, for detecting Wi-Fi networks 238-243

M5Stack scanner, with LED indicator

used, for detecting Wi-Fi networks 244-249

M5Stack units 38-41

examples 39

microcontroller 133

modulating signal 229

motion sensor unit

detecting, with M5Stack Core 63-68

interacting with 61-63

mountable vibration motor unit

building 77-79

M5Stack Core, programming for 80-82

N

negative compensation 153

negative-positive-negative (NPN) 167

negative temperature coefficient (NTC) 153

Network Computing System (NCS) 209

network interface controller (NIC) 228

Nordic Semiconductor nRF toolbox

used, for detecting M5Stack Core Bluetooth signal 206-212

O

on/off control

creating 148

operating systems (OSes) 241

operational amplifiers 154

optoelectronic component 134

optoelectronic emitter 222

output voltage (Vout) 133

P

parallel-serial conversion process 202

passive infrared (PIR) 61

physical model 152

PICAXE-08M2 integrated circuit 107

PIR AS312 component 62

positive-negative-positive (PNP) 167

Printed Circuit Board (PCB) 115, 169

pulse width modulation (PWM) 82

pyroelectric effect 62

pyroelectric IR detector 61

R

real-world device 133

Received Signal Strength Indicator (RSSI) 233, 234

receiver 48

resistors 133

RGB LED flasher

block diagram 90

coding 89, 90

operating as flashlight, with M5Stack Core 90-92

operating, with M5Stack Core 93-95

RGB LED unit

interacting with 41-43

operating, with M5Stack Core 43-46

rheostat 191

S

Service Set Identifier (SSID) 235

seven-segment LED display 134

single-pole double-throw (SPDT) 185

single pole single throw normally open (SPST NO) 109, 181

sink current 137

Snap Circuits 104, 106

base grid 106, 107

blocks 105, 106

Snap Circuits Arcade Game numbers and letters device

building 108-116

LED MC game selection procedure 116

M5Stack Core controller’s software 116, 117

Snap Circuits Designer

reference link 119

Snap LED MC module 107, 108

solderless breadboard 177

sound

Bluetooth RGB LED light, creating with 222-224

sound device

used, for building M5Stack Core Snap Circuits counter 123-127

sourcing output current 156

speaker-amplifier circuit 82

schematic diagram 83

speaker, M5Stack Core

sound, producing 84-86

speaker icon, adding to TFT LCD 86-88

using 82-84

string 215

surface-mount circuits 151

surface mount device (SMD) 41

system block diagram 252

T

TFT LCD 230, 236

thermal dissipation 82

thermistor 153

thin film technology (TFT) 51

Thin Film Transistor (TFT) 150, 168, 208

TinkerCAD Circuits 136

reference link 139

touch control counter

building 181-185

touch control inverting switch

building 174-180

touch control LED dimmer controller

building 190-194

touch control relay controller

building 185-190

transistor 110, 133

transistor driver 148

transistor relay driver circuit 185

transmission control protocol/internet protocol (TCP/IP) 229

U

UI design basics 20-22

input controls 23

UI design, considerations 23, 24

acceptance factors 24

development factors 23

visibility factors 24

UiFlow

overview 25-31

UiFlow BLE coding blocks pallet

overview 202-206

UIFlow Blockly code software 41

UiFlow software

download link 25

universal asynchronous receiver-transmitter (UART) 202

universally unique identifier (UUID) 209

user interface (UI) 137

V

vibration motor 168

vibration motor unit 74

electromechanical component 74

M5Stack Core, attaching 74, 75

M5Stack Core, programming 75-77

mountable vibration motor unit, building 77-79

physical sensory perception or haptic feedback 74

using 74

virtual lab bench 137

virtual model 137

voltage division 53

voltage drop 55

W

web server 249

creating, with M5Stack Core controller 250-259

web-server-based controller 250

white connector 163

Wi-Fi

setting, up for M5Stack Core controller 229-238

with ESP32 228, 229

Wi-Fi media access control (MAC) 228

Wi-Fi networks

detecting, M5Stack scanner with LED indicator used 244-249

detecting, with M5Stack scanner 238-243

wireless access point (WAP) 227

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
44.211.24.175