User Tools

Site Tools


talkingshoe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
talkingshoe [2025/08/10 19:06] – created anditalkingshoe [2025/08/10 20:29] (current) – [Accelleration Sensor: ADXL345] andi
Line 1: Line 1:
 ====== Talking Shoe ====== ====== Talking Shoe ======
  
-===== Micro Controller =====+===== Micro Controller: Lolin32 Lite ===== 
 + 
 + 
 +{{ :shoe:lolin32.svg?1000 }}
  
-  * Lolin32 Lite with a ESP-32 chip 
-  * Connects via Micro USB to PC, not USB-C 
   * Has battery charger built in   * Has battery charger built in
   * Amazon Reviewer says to use ESP32 Arduino -> WEMOS LOLIN32 board   * Amazon Reviewer says to use ESP32 Arduino -> WEMOS LOLIN32 board
Line 31: Line 32:
 </code> </code>
  
 +===== MP3 Player: DFPlayer Mini =====
 +
 +{{ :shoe:dfplayer.svg?400 }}
 +
 +
 +  * [[https://wiki.dfrobot.com/dfplayer_mini_sku_dfr0299|Wiki Entry]]
 +    * We probably can connect our speaker directly to the SPK pins
 +    * We can read the BUSY line to know if something is playing
 +      * high = busy
 +    * There are three modes.
 +      * We probably want to use the Serial Mode to directly play a certain file
 +        * this means we connect the UART pins between the ESP and the Player
 +      * Theres sample code in the wiki
 +    * Filenames: ''/MP3/0001.mp3''
 +  * [[https://github.com/DFRobot/DFRobotDFPlayerMini|Github Repo]] for Arduino Lib
 +    * Arduino IDE has "DFRobotDFPlayerMini" in the list of libraries
 +      * alternatively one seems to be able to download the zip from github and simply add it via Sketch -> Include Library -> Add .ZIP library
 +    * There are a whole bunch of other libraries when you search for DFPlayer...
 +      * some of them seem to be newer than the original
 +      * some of them might make handling other stuff while playing sound easier
 +
 +
 +===== Accelleration Sensor: ADXL345 =====
 +
 +{{ :shoe:adxl345.svg?300 }}
 +
 +
 +  * [[https://learn.adafruit.com/adxl345-digital-accelerometer/overview|Lots of Details at Adafruit]]
 +  * We want to connect to this via the i2c bus
 +  * There's an ADXL345 Library by Adafruit, but also by others
 +
 +===== IR Opto-Switch =====
  
  
 +  * I bought [[amazon.de>B00EFOTJZE]] these
 +  * I think we should be able to simply connect them to two GPIO pins
 +    * actually the emitter can probably be just powered permanently
 +      * not sure if I need a resistor, the Amazon page contains really shitty translations
 +      * I should hook up one of the diodes to my component tester
 +      * actually based on the given foward voltage and current, according to an online calculator I need resistor of about 70ohm
 +    * gotta figure out how to connect the sensor
  
talkingshoe.1754852812.txt.gz · Last modified: by andi