Hardware

Table of contents

3D Designs

Specifications & features of used hardware components

  • Microcontrollers

Nodemcu ESP8266 Specifications & Features

  • high processing power with in-built Wi-Fi / Bluetooth and Deep Sleep Operating features

  • supports UART, SPI, and I2C interface

  • low power consuming

  • easily programmed with Arduino

Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106

Operating Voltage: 3.3V

Input Voltage: 7-12V

maximum current draw : 170mA

Digital I/O Pins (DIO): 16

Analog Input Pins (ADC): 1

UARTs: 1

SPIs: 1

I2Cs: 1

Flash Memory: 4 MB

SRAM: 64 KB

Clock Speed: 80 MHz

USB-TTL based on CP2102 is included onboard, Enabling Plug n Play

PCB Antenna

Small Sized module to fit smartly inside your IoT projects

Atmega 328P Specifications & Features

Operating Voltage : 5V

Input Voltage (recommended) : 7-12V

Input Voltage (limits) : 6-20V

Digital I/O Pins : 14 (of which 6 provide PWM output)

Analog Input Pins : 6

DC Current per I/O Pin : 40 mA

DC Current for 3.3V Pin : 50 mA

Flash Memory : 32 KB (ATmega328) of which 0.5 KB used by bootloader

SRAM : 2 KB (ATmega328)

EEPROM : 1 KB (ATmega328)

Clock Speed : 16 MHz

Peripheral Features

  • Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode

  • One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode

  • Programmable Serial USART

  • Master/Slave SPI Serial Interface

Special Microcontroller Features

  • Power-on Reset and Programmable Brown-out Detection

  • Internal Calibrated Oscillator

  • External and Internal Interrupt Sources

  • Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby

Temperature Range:

  • -40°C to 85°C

Speed Grade:

  • 0 - 4MHz@1.8 - 5.5V, 0 - 10MHz@2.7 - 5.5.V, 0 - 20MHz @ 4.5 - 5.5V

Power Consumption at 1MHz, 1.8V, 25°C

  • Active Mode: 0.2mA

  • Power-down Mode: 0.1μA

• Power-save Mode: 0.75μA (Including 32kHz RTC )

  • Weight sensor module

HX711 load cell amplifier Specifications & Features

Electrical signals generated by the Load cell are in few millivolts, so they need to be further amplified by some amplifier and hence HX711 Weighing Sensor comes into the picture. HX711 Weighing Sensor Module has HX711 chip, which is a 24 high precision A/D converter (Analog to digital converter). HX711 has two analog input channels and we can get gain up to128 by programming these channels. So HX711 module amplifies the low electric output of Load cells and then this amplified & digitally converted signal is fed into the Arduino to derive the weight.


Specification

- Two selectable differential input channels

- On-chip power supply regulator for load-cell and ADC analog power supply

- On-chip oscillator requiring no external component with optional external crystal

- On-chip power-on-reset

- Data Accuracy: 24 bit (24 bit analog-to-digital converter chip)

- Refresh Frequency: 10/80 Hz

- Operation supply voltage range: 4.8 ~ 5.5V

- Operation supply Current: 1.6mA

- Operation temperature range: -20 ~ +85℃

- Demension: Approx. 36mm x 21mm x 4mm / 1.42" x 0.83" x 0.16"


10kg load sensor(Parallel beam type) Specifications

  • capacity : 10kg

  • safe overload : 120%FS

  • Ultimate overload : 150%FS

  • rated output : 1.0 ±0.15 mV/V

  • excitation voltage : 5 ~ 10 Vdc

  • combined error : ±0.05%FS

  • zero unbalance : ±0.1%FS

  • non linearity : ±0.05%FS

  • hysteresis : ±0.05%FS

  • repeatability : ±0.03%FS

  • creep(%FS/3min) : ±0.05

  • input resistance : 1000 ±15Ω

  • output resistance : 1000 ±10Ω

  • insulation resistance(M Ω) : ≥ 2000

  • operating temperature range(°C): -10 ~ +55

  • compensated temperature range(°C): -10 ~ +40

  • temperature coefficient of SPAN(%FS/10°C) : ±0.05

  • temperature coefficient of ZERO(%FS/10°C) : ±0.05

  • Electrical connection (cable) : 4 colorwire (standard) or 4 shielded PVC cable, Ø 0.8 ×220 mm

  • SD Card module

SD Card module Specifications & Features

The SD and micro SD card modules allow you to communicate with the memory card and write or read the information on them. The module interfaces in the SPI protocol.

  • Standard SD card reading/writing

  • MicroSD cards can be inserted using an adapter

  • Built-in 3.3V voltage regulator

  • Logic Voltage: 3.3V

  • Drive Voltage: 3.3 - 5V

  • Recommended Voltage: 3.3V

  • Communication Format: SPI

  • Mounting holes: M2 26mmPin pitch: 2.54Connectors: SD Card

  • Operating Temperature: -40°C to 85°C

SD card

  • 2GB memory



  • LCD Display module

LCD module specifications

Matrix number:16*4

* Size:98*60*14mm

* Working Voltage:5V

* Dot Size:0.54*0.54mm

* Screen Surface:Yellow Green light

* Working Temp:-20~70ºC

* Weight: 74g

using with I2C port expander (PCF8574P) to reduce number pin using by LCD display

  • Operating supply voltage : 2.5 to 6 V

  • Low standby current consumption of 10μA maximum

  • I2C to parallel port expander

  • Open-drain interrupt output

  • 8-bit remote I/O port for the I2C-bus

  • Compatible with most microcontrollers


  • RFID Reader module

RFID Reader module specifications & Features

The RC522 is a 13.56MHz RFID module that is based on the MFRC522 controller from NXP semiconductors. The module can supports I2C, SPI and UART .SPI is often used since it is the fasted with a maximum data rate of 10Mbps Used in application where certain person/object has to be identified with a unique ID.

The keychain has 1kB memory in it which can be used to stored unique data. The RC522 reader module can both read and write data into these memory elements. The reader can read data only form passive tags that operate on 13.56MHz.

Features

  • 13.56MHz RFID module

  • Operating voltage: 2.5V to 3.3V

  • Communication : SPI, I2C protocol, UART

  • Maximum Data Rate: 10Mbps

  • Read Range: 5cm

  • Current Consumption: 13-26mA

  • Power down mode consumption: 10uA (min)


  • Keypad

RFID module

Keypad features & specifications

  • Ultra-thin design & adhesive backing provides easy integration

  • Excellent price-performance ratio.

  • Easy communication with microcontroller.

  • Maximum Rating: 24 VDC, 30mA.

  • Interface: 8-pin access to 4x4 matrix.

  • Dimensions: Keypad: 2.7 x 3.0 in (6.9 x 7.6 cm) Cable: 0.78 x 3.5 in (2.0 x 8.8 cm).

  • Operating temp range: 32 to 122 °F (0 to 50 °C).

using with I2C port expander (PCF8574P) to reduce number pin using by keypad


  • Laser module

KY008 laser transmitter specifications

  • Operating Voltage : 5V

  • Output Power : 5mW

  • Wavelength : 650nm

  • Operating Current : less than 40mA

  • Working Temperature : -10°C ~ 40°C [14°F to 104°F]

  • Dimensions : 18.5mm x 15mm [0.728in x 0.591in]


  • Power supply

LI PO (12V 2500mAh)

  • Maximum 5V required

  • Rechargeable


Circuit diagrams

PCB Design

PCB

Set Up Demonstrations

Nanga Project part 2 law quality.mp4