tips:airmouse

This is an old revision of the document!


airmouse

Siti componenti:

Chip con supporto nativo di:

  1. circuitpython
  2. usb HID
  3. bluetooth HID
  4. pin analogici con resistenze pullup/pulldown

Esempio: nrf52

  • Connettore USB type-C
  • Giroscopio mpy6050 attaccato al chip tramite I2C
  • Pin per batteria litio ricaricabile tramite USB
  • Bottone boot/reset per debug?
  • Switch on/off
  • Led rgb con controllore neopixel
  • Connettore con 4 pin (jack/usb):
    - 3 pin analog input con una resistenza pull down
    - 1 pin 3.3 volt con resistenza analoga

Ai 4 pin saranno attaccati 3 touch switch, la corrente deve poter attraversare un dito o una lingua senza provocare pizzicore

Lista di processori che supportano circuitpython e bluetooth:

  • NRF52840
  • ESP32-S3

Lista di sensori giroscopio + accelerometro supportati da circuitpython:

  • MPU6050
  • ICM20X
  • LSM6DSOX
  • LSM6DS33
  • ISM330DHCT
  • LSM9DS0 (mag)
  • LSM9DS1 (mag)
  • BNO055 (mag)
  • BNO08x (mag e fusion)

Esp32-s3:
https://www.mouser.it/ProductDetail/Espressif-Systems/ESP32-S3?qs=Rp5uXu7WBW%2FNWuUy%252BBihNw%3D%3D

Nrf52840:
https://www.mouser.it/ProductDetail/aconno/ACN52840?qs=Zz7%252BYVVL6bH9VjuSwYQdJA%3D%3D

  • tips/airmouse.1648648799.txt.gz
  • Last modified: 2022/03/30 15:59
  • by daniel