More UnAI
This commit is contained in:
@@ -1,12 +1,11 @@
|
||||
# Octopus Flex PCB (SulaJalmari)
|
||||
|
||||
An nRF52840-based flex PCB project with a shape of an octopus.
|
||||
nRF52840-based flex PCB project with a shape of an octopus. Because why not.
|
||||
|
||||
<img src="pics/device_diagram.png" height=800>
|
||||
|
||||
|
||||
## Hardware Specifications
|
||||
|
||||
This section covers the exact specifications of the third (and final) prototype:
|
||||
## Hardware specs
|
||||
|
||||
* **Board Structure:** 2x Flex PCBs (acting as the octopus head and legs) and 1x FR4 PCB (acting as the base board).
|
||||
* **MCU:** nRF52840-QIAA (soldered directly to the flex PCB with a stiffener on the reverse side).
|
||||
@@ -21,28 +20,30 @@ This section covers the exact specifications of the third (and final) prototype:
|
||||
* **Debugging:** Base board debugging pins compatible with a standard ~$3 DAPLink debugger via pyOCD/OpenOCD.
|
||||
* **Aesthetics:** Silkscreen suction cups and mouth.
|
||||
|
||||
> Schematics and gerbers are under [Hardware/V3](Hardware/V3)
|
||||
|
||||
## Fun Features & Known Flaws
|
||||
<img src="pics/smack.gif">
|
||||
|
||||
### The Fun Things
|
||||
* **Wobble Physics:** Because the assembled PCBs take the physical shape of an octopus, the whole device wobbles when shaken.
|
||||
* **Visible PWM:** When the device is wobbling and the LEDs are running PWM, the movement actually allows you to see the PWM cycle with your naked eye.
|
||||
* **Tap-to-Click:** The IMU is mounted in the very top of the head. This means you can tap the top of the device, and the accelerometer registers it as a physical button press.
|
||||
## Fun facts
|
||||
|
||||
### The Flaws (Lessons Learned)
|
||||
* **Durability Limits:** During "stress testing" (read: repeatedly slamming it against the base board), some of the MCU pins eventually detached. Please don't torture the electronics!
|
||||
* **Haptics:** The vibration motor was mostly unnoticeable, leading to its removal from the final assembly. (Pins to connect a motor still exist)
|
||||
* **Logistics:** Transporting an assembled device safely is tricky.
|
||||
### Fun Things
|
||||
* Because the assembled PCBs take the physical shape of an octopus, the whole device wobbles when shaken.
|
||||
* When the device is wobbling and the LEDs are running PWM, the movement actually allows you to see the PWM cycle with your naked eye.
|
||||
* The IMU is mounted in the very top of the head. This means you can tap the top of the device, and the accelerometer registers it as a physical button press.
|
||||
|
||||
### Flaws
|
||||
* During "stress testing" (read: repeatedly slamming it against the base board), some of the MCU pins eventually detached. Please don't torture the electronics!
|
||||
* The vibration motor was mostly unnoticeable, leading to its removal from the final assembly. (Pins to connect a motor still exist)
|
||||
* Transporting an assembled device safely is tricky.
|
||||
|
||||
## Software
|
||||
|
||||
Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot.
|
||||
|
||||
<img src="pics/smack.gif">
|
||||
> Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot.
|
||||
|
||||
## History
|
||||
|
||||
### Idea
|
||||
Paper cutout with magnet connections.
|
||||
|
||||
<img src="pics/paper_model_v1.jpg">
|
||||
|
||||
|
||||
Reference in New Issue
Block a user