HOME

ItsyBitsy M4 Express Project 25:

Accelerometer

Pix/Vids/Schematics

(click to enlarge)

Info

 

Accelerometer v1.1 Schematic

 

Accelerometer v1.1 Board Layout

 

 Accelerometer v1.1 PCB (Top)

 

 Accelerometer v1.1 PCB (Bottom)

 

Accelerometer v1.1 Bill of Materials

 

Short Video of Operation

(Click to enlarge)

 

Description:

Project 25 continues on from Project 23 using these devices:

 - Adafruit ItsyBitsy M4 Express #3800 (a.k.a. IB-M4E) (more I/O pins than QT PY)

 - Adafruit #4311 2.0" TFT display

 - Adafruit #2652 BME280 T/H/BP sensor

 - Adafruit #2124 LiPoly charger

 - Joystick JS5208 and Adafruit #4697 rubber nub cap

 - Adafruit #4667 PIR BL412

 

This sensor board was added:

Project 25: Adafruit #2809 LIS3DH Accelerometer

 

Testing Your Accelerometer:

Make sure you install the appropriate libraries before testing the code below. You'll need to click on this #2809 link for instructions.

When you initially receive your your Accelerometer, test it with acceldemo_IBM4E.ino

 

Setting Up Your System:

 - Download and follow this .pdf file to setup the ItsyBitsy M4 Express microcontroller for Arduino: https://cdn-learn.adafruit.com/downloads/pdf/introducing-adafruit-itsybitsy-m4.pdf. Follow the directions regarding the .uf2 file because it is needed for either Arduino or CircuitPython programming. Search Adafruit.com for info on "flash_nuke.uf2" to cleanup your board if double-pressing the Reset button won't fix it. Check here first: https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython

 - Download and follow this .pdf file to setup the 2.0" 320x240 TFT display for Arduino: https://cdn-learn.adafruit.com/downloads/pdf/2-0-inch-320-x-240-color-ips-tft-display.pdf

 - Download and follow this .pdf file to setup the BME280 or BMP280 sensor: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout.pdf. Adafruit's new driver requirements seem to ward off the Chinese clones of their sensors, that is, a clone that once worked no longer does. The Adafruit board is $15us so I'll continue to use their product.

 

Software:

Here's some code, T_BP_Accel_3.ino, that is a work in progress as I add more of the PCB devices to the board.

The temp/BP sensor, RTC and Accelerometer are started up (which includes a quick test of each).

Text is displayed on a non-black background with a different colour for each reporting line; e.g. date & time are black text on a white background.

If the device is moved, a warning flashes briefly on the bottom line indicating direction.

 

Remaining Tasks:

Add more devices to the PCB and write the corresponding software, e.g., joystick

 

 

HOME

 

Updated 2023-04-25 @ 2pm