- PHODO MCU : Raspberry Pi Zero W
- Control Stepping Motor and Servo Motor for tracking action
- Link between PHODO application with Bluetooth
- See PHODO_Tracking algorithm folder. phodo_final.py is setting code for PHODO system.
- If you want more details about this part, refer yyc9920's Github repos. (https://github.com/yyc9920/Capstone_RPi)
-
Bluetooth
-
PySerial
- Open source library for implementing Bluetooth communication as serial port communication
- It encapsulates access to a serial port.
- Using this library, it allows Bluetooth communication with only a few short lines of code.
-
blueZ
- pySeiral requires another package to make Bluetooth communication behave as if it were connected to a serial port.
- We use the RFCOMM protocol in the blueZ package.
-
Bluetooth Data parsing
-
-
Control Motor
-
Servo Motor
- CN0023 Servo Motor - Vertical Control Motor
-
Stepping Motor
- 28BYJ-48 Stepping Motor - Horizontal Control Motor
-
pigpiod
- pigpiod is a package library to prevent Jittering phenomenon in Servo Motor.
- It is consisted of C langauge, so the vibration of the servo motor can be eliminated by dividing the hardware control and operation processing at the low level to prevent interference from occurring.
-
- PySerial : https://pyserial.readthedocs.io/en/latest/pyserial.html
- BlueZ : http://www.bluez.org/
- pigpiod : http://abyz.me.uk/rpi/pigpio/index.html