More UnAI

This commit is contained in:
Your Name
2026-05-28 15:18:35 +03:00
parent 19b403fdd0
commit 1e7bb885ef
+17 -16
View File
@@ -1,12 +1,11 @@
# Octopus Flex PCB (SulaJalmari) # 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> <img src="pics/device_diagram.png" height=800>
## Hardware Specifications ## Hardware specs
This section covers the exact specifications of the third (and final) prototype:
* **Board Structure:** 2x Flex PCBs (acting as the octopus head and legs) and 1x FR4 PCB (acting as the base board). * **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). * **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. * **Debugging:** Base board debugging pins compatible with a standard ~$3 DAPLink debugger via pyOCD/OpenOCD.
* **Aesthetics:** Silkscreen suction cups and mouth. * **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 ## Fun facts
* **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.
### The Flaws (Lessons Learned) ### Fun Things
* **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! * Because the assembled PCBs take the physical shape of an octopus, the whole device wobbles when shaken.
* **Haptics:** The vibration motor was mostly unnoticeable, leading to its removal from the final assembly. (Pins to connect a motor still exist) * 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.
* **Logistics:** Transporting an assembled device safely is tricky. * 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 ## Software
Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot. > Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot.
<img src="pics/smack.gif">
## History ## History
### Idea ### Idea
Paper cutout with magnet connections.
<img src="pics/paper_model_v1.jpg"> <img src="pics/paper_model_v1.jpg">