FUNDAMENTALS OF ELECTRICAL AND ELECTRONIC DESIGN LABORATORY AND SOFTWARE PRACTICE (Term project) - Kyle Jonghyuk Park, Joongseon Park, Wonjin Park
- Smart : Person detection using AI (TensorflowLite)
- OTP (One-Time-Password) : Change to new password every 30 seconds
- Worked in groups of three
- Creativity
- Number of modules used, AI used
- Arduino Nano 33 BLE, ArduCam
- Person detection TensorflowLite training model
- Arduino programming (C programming)
- Arduino IDE, Colab Tensorflow
- Arduino Uno, Arduino Nano 33 BLE, ArduCam
A, B, C boards are Arduino Nano 33 BLE, all connected through physical wire.
Three boards were used to perform different functions independently.
-
B board
- Generates a new password every 30 seconds and transmits it to an application on a smart phone produced by App Inventor through Bluetooth.
- Input received by 4x4 matrix and status displayed via LCD display
- Send signals to A board
-
A board
- ArduCam is attached and it detects human using "Person Detection" TensorflowLite model
- Shows current state through LEDs (Blue : human detected, Red : password wrong, Green : password correct)
- Send signals to B board and C board
-
C board
- Controls servo motor, ultrasonic sensor and buzzer through signal from A board
- More details : /Presentation.pdf
- Person_detection_change.ino, Arduino_detection_responder.cpp
- Coded based on reference code given from class
- B_board_bluetooth.ino
- Coded everything a-to-z
- C_board.ino
- Coded everything a-to-z
- More details : /Presentation.pdf
- Can see servo motor blocking the door
- When the door is closed again with the door open, the motor automatically operates and locks the door by recognizing that the door is closed through an ultrasonic sensor.
- More details : /Presentation.pdf
https://drive.google.com/file/d/1uqLRO0FNanon8EQNDO_AI4ZBSms7FCh6/view?usp=share_link
- Arduino programming (C)
- Basic of Arduino
- Interrupt timing, Bluetooth
- Other modules (Ultrasonic sensor,4x4 matrix, ArduCam, buzzer, servo, LCD display, 7 segments)
- Applied Tensorflow Lite AI model into Arduino
- Learned how to collaborate successfully and efficiently with team-mates






