GPS I²C Bridge on ATTiny85 (part 3)

In this Phase we extend Part 2 by adding GPS power control and porting the I²C slave to TinyWireS (USI-TWI) on an ATtiny85. The ATtiny85:
• Parses NMEA GGA from a GPS module on D3/D4
• Presents itself as an I²C slave at address 0x42 on A4/A5
• On each master request, sends one register (0–9) of GPS data in little-endian
• Responds to register 9 write (0/1) to switch GPS power via D6 → MOSFET/NPN

Pokračování

GPS I²C Bridge on ATTiny85 (part 1)

The goal is to end up with a tiny ATtiny85 “GPS-to-I²C” bridge that you can drop between any GPS antenna and any I²C-enabled host. It will parse raw NMEA (time, position, satellites) in hardware, present the results in simple binary registers over I²C, and (optionally) signal the host when a new fix is ready.
What you have now is Phase 1: a full Arduino prototype that reads NMEA from a GPS, parses out time/position/satellites, and emits it as JSON over USB-serial—paired with a browser page that plots your location on a map and a sky-view of satellites. This working demo is the foundation we will strip down and transplant into the final ATtiny85-based I²C bridge.

Pokračování

I²C to DFPlayer Bridge with ATtiny85

This project turns an ATtiny85 into a small, dedicated I²C-to-DFPlayer Mini interface (or “bridge”). An external I²C master (e.g. Arduino Uno) can send simple I²C commands to the ATtiny85, which then translates them into the DFPlayer’s 10-byte serial protocol. You get full control of play, pause, stop, next, volume up/down, and specific-track selection—without burdening the master with low-level serial timing.

Pokračování