DhruvaG2000 / SmartDuinoSensorHub

An Open Source Project that aims to provide a Smart Sensor Hub with an extremely intuitive user interface using gestures and an OLED Display
MIT License
1 stars 0 forks source link
arduino diy nrf52840 open-source

SmartDuino

Introduction

This is an Open Source Project that aims to provide a Smart Sensor Hub with an extremely intuitive user interface using gestures and OLED Display. It flaunts amazing features like:

Previews

KiCAD Preview

Schematic

About: Arduino Nano 33 BLE Sense

The pin diagram is

Features:

  1. Vin: This pin can be used to power the board with a DC voltage source. If the power is fed through this pin, the USB power source is disconnected. This pin is an INPUT. Respect the voltage limits to assure the proper functionality of the board

  2. 5V: This pin outputs 5V from the board when powered from the USB connector or from the VIN pin of the board.

Note: for it to work, you need to short the VBUS jumper on the back of the board.

  1. 3.3V: This pin outputs 3.3V through the on-board voltage regulator. Note: for ultra low-power functionality, you should cut the 3V3 jumper on the back of the board, and use an external battery at 3V3. LED ON: This LED is connected to the 5V input from either USB or VIN.

Hardware Requirements

  1. Arduino nano 33 ble sense
  2. SH1106_128X64 OLED Display Module (I2C)
  3. LED Bar
  4. MQ-135 or any other MQ-Series sensor

Project Milestones

PCB Design

Precautions

  1. Use a good quality USB type B micro Cable to power the Arduino NANO BLE. Otherwise you may face glitchy OLED text or arduino hangs.
  2. Double check the I2C, GPIO and other pins before soldering.

References:

  1. simple audio player
  2. DS-15580-Arduino_Nano_33_BLE_Sense.pdf
  3. arduino-nano-33-ble
  4. Datasheet
  5. Useful libraries for accessing on-board sensors