1. The core Hardware used in Blowing-Whistle as Controller(BWaC) is MKR1000 IoT bundle, which is supoorted by updated version Arduino 1.8.5,

but the board support for MKR1000 shall be download and installed first.

2. Arduino MKR1000 IoT Bundle

The Arduino MKR1000 IoT Bundle includes the MKR1000 board plus numerous electronic components, jumper wires, motors and a 400-point breadboard.

Arduino MKR1000  Dev Board (With Mounted Pin Headers)

Arduino MKR1000 is a powerful board for makers seeking to add Wi-Fi connectivity to their projects. It is based on the Atmel ATSAMW25 SoC (System on Chip) that is part of the SmartConnect family of Atmel Wireless devices


3. The Rest Hardware includes,

SD Card Shield for Arduino MKR, Daughter Board,

Arduino MKR1000 & UNO Shield Interface Adapter Board

LCD1602A panel,

9G servo, 5V motor with gear,

EKMC1601111PIR Sensor

ADXL335Z Evaluation Board

38KHz IR Sensor

HC-SR04 Ultrasonic Sensor for Arduino & Pi

4. Parameter for part of the components lists below,

4.1 Arduino MKR1000.

It is based on the Atmel ATSAMW25 SoC (System on Chip),

The ATSAMW25 is composed of three main blocks: SAMD21 Cortex-M0+ 32bit low power ARM MCU, WINC1500 low power 2.4GHz IEEE® 802.11 b/g/n Wi-Fi, ECC508 CryptoAuthentication

The ATSAMW25 includes also a single 1x1 stream PCB Antenna.

The design includes a Li-Po charging circuit that allows the Arduino/Genuino MKR1000 to run on battery power or external 5V, charging the Li-Po battery while running on external power.

Unlike most Arduino & Genuino boards, the MKR1000 runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V.

4.2 The Arduino MKR SD Proto Shield connect an SD card to MKR 1100.

And MKR2UNO Adapter can turn Arduino UNO form factor based project into a MKR based board.

Small, Low Power, 3-Axis ±3 g Accelerometer ADXL335

These boards are not to be used in this project and maybe used in next stage.


4.3 VZ series WL series Standard type, this could be used as presence detection for door-lock. Here is the

with wiring block diagram,



4.4 IR Receiver Modules for Remote Control Systems

These products are miniaturized IR receiver modules for infrared remote control systems. A PIN diode and a preamplifier are assembled on a leadframe, the epoxy package contains an IR filter. The demodulated output signal can be directly connected to a microprocessor for decoding.

4.5 Ultrasonic ranging module : HC-SR04 with power supply of 5V DC,  quiescent current : <2mA ,effectual angle: <15°,  ranging distance : 2cm – 500 cm, resolution : 0.3 cm.

A short ultrasonic pulse is transmitted at the time 0, reflected by an object. The senor receives this signal and converts it to an electric signal. The next pulse can be transmitted when the echo is faded away. This time period is called cycle period. The recommend cycle period should be no less than 50ms. If a 10μs width trigger pulse is sent to the signal pin, the Ultrasonic module will output eight 40kHz ultrasonic signal and detect the echo back. The measured distance is proportional to the echo pulse width and can be calculated by the formula above. If no obstacle is detected, the output pin will give a 38ms high level signal.


4.6  ISD1820 microphone module. This is used to record sound and amplify the sound fit for ADC transformation.