r/DIY_tech
Using a six-axis gyroscope sensor to build a triple-screen simulated cockpit.
Using a six-axis gyroscope sensor to build a triple-screen simulated cockpit.
This time, the sensor is not a flight controller, but a regular six-axis gyroscope sensor connected to three SPI displays, with each screen showing a different UI. The six-axis gyroscope communicates through a serial connection.
This PCB board is an adapter board that I designed myself
Using cheap "hobby" motors in a product?
I have a project, and I'm evaluating making it into a marketable product. Motorized parts are a key functionality. In my prototype, I think I used this SparkFun motor, or similar: https://www.sparkfun.com/hobby-motor-gear.html
That worked well for prototyping. However, this product is not a toy, and it could be expected to see some rough handling occasionally.
I'll throw in that another requirement of the project is that multiple motors need to fit in a pretty small enclosure. Ideally, motors even smaller than the SparkFun one would be preferable.
Does anyone have any thoughts on using a "hobby" motor like that in a product? Experience with durability? Recommendations of where to find the best motor to suit my project's needs?
Make a LED lamp smart.
Hello everyone,
I am new to smart homes and Home Assistant, and I’m currently on a pretty tight budget. I was wondering if it’s possible to upgrade an already installed LED lamp that still uses its original standard controller, so that it can be controlled through Home Assistant.
The problem is that I don’t know the brand of the light, so I’m not sure what options I have. Is it possible to replace just the controller with a smart one, or would I need to replace the whole setup?
Thank you in advance!
I am considering making a custom camera which will utilize an android operating system and a doner camera sensor (likely from a Sony a7) that will be powered by a doner smart phone
basically, I want to modify my Sony Xperia 5 iv (SD 8gen 1) to have a much better sensor
My current plan is to replace the ultrawide sensor already in the phone with the new sensor trough the MIPI channels and create a new set of drivers to use the new sensor
the other plan I'm considering which i think is much simpler would be to use a FPGA (GW5A?) to make a new camera which will feed to trough phone trough usb but this is not really that good of a plan since i want it to be more integrated
i feel i have significantly overlooked something in the main plan i think i may need a translation layer
is there any better solutions any one can suggest
any pointers would be loved
also is this pretty much impossible due to the amount that sony would have made the sensor proprietary and that Qualcomm would make it impossible to create drivers for the sensor
It seems like the Kinect v1 draws too much power and the data volume overwhelms my robot. It also gets hot, so everything is for nothing.
Open source drone parking lot mapping software
What open source software runs on a fleet of small drones (or on a master computer console) that can map out a parking lot and count the number of cars or empty spaces? I'm lost on how to look for the initial software and hardware combinations that will let me do what I want.
I want to have multiple drones. I want them independent. I want them to return to charge on their own when needed autonomously. I want them to scan a large parking lot, and taking images to (I assume) have the main, controlling computer analyzing and counting the number of cars at any time.
Where do I start looking? What names or products am I looking for?
Minigame Arcade Project (Part 17) - 90% Complete (software).
90% Complete software.
Features included:
* Explosions
* Cinematic boss death
* Mission ending
Yo guys, I made my own mini arcade machine using a Raspberry Pi and 3D printing. Let me know what you think.
I built this mini arcade machine using a Raspberry Pi, a 7-inch display, arcade buttons, a joystick, and 3D printed parts. The main goal was to make a small arcade setup that could run retro games like Super Mario and Pac-Man.
For the design, I used Onshape to model the box and split the build into separate printed parts so it would use less material, need less support, and be easier to print. My first design had a few problems: the box height was too small, the buttons did not fit properly, and the structure was too flimsy because there was not enough support underneath. I changed the design by increasing the height and adding support legs underneath, which made it much more solid.
For the software side, I used RetroPie on the Raspberry Pi to run the games. I also spent some time working on a buzzer-based audio idea because I wanted more of an arcade feel instead of just using a normal speaker, but I still need to improve that part since audio is not fully working the way I want yet.
Right now the machine works and plays games, but I would still love to make it portable by adding a battery and redesigning the box so the Raspberry Pi can fit inside more cleanly.
Let me know what you think so far, and I’d appreciate any suggestions for improving the design, portability, or audio.
I 3D printed a Lapdock for my phone! - PART 2
This is the new and improved Lapdock for my Pixel 9 running Graphene OS! The biggest change is that the dock for the phone slides in which makes the device much more durable and portable!
Thanks so much for all the positive feedback on v.1, I will keep on working on this project and I hope the Graphene OS/Android Desktop Mode gets further updates, even though it's a niche feature (currently).
If you want to 3D Print one yourself, the files are up on my Patreon for free and if you want to learn more about the process and the future plans, check out the video!
How would you finish Wood PC Case?
How would you finish off the wood?
Case out of Multiplex Birch and sanded with 320 sandpaper.
Unfortunately the wood supplier delivered the wrong wood, and after the wood has been lasered, it turn out quite burned/black.
So I had to sand much more than expected and also using the dremel to not sand for ever, hoped I could make the case in one run but that will stay as Prototype, and I will make a flawless second one.
Curious about your thoughts on how to finish the case!
Yo guys, I made my own mini arcade machine using a Raspberry Pi and 3D printing. Let me know what you think.
I built this mini arcade machine using a Raspberry Pi, a 7-inch display, arcade buttons, a joystick, and 3D printed parts. The main goal was to make a small arcade setup that could run retro games like Super Mario and Pac-Man.
For the design, I used Onshape to model the box and split the build into separate printed parts so it would use less material, need less support, and be easier to print. My first design had a few problems: the box height was too small, the buttons did not fit properly, and the structure was too flimsy because there was not enough support underneath. I changed the design by increasing the height and adding support legs underneath, which made it much more solid.
For the software side, I used RetroPie on the Raspberry Pi to run the games. I also spent some time working on a buzzer-based audio idea because I wanted more of an arcade feel instead of just using a normal speaker, but I still need to improve that part since audio is not fully working the way I want yet.
Right now the machine works and plays games, but I would still love to make it portable by adding a battery and redesigning the box so the Raspberry Pi can fit inside more cleanly.
Let me know what you think so far, and I’d appreciate any suggestions for improving the design, portability, or audio.
My DIY Sim Racing Journey: Building everything from WindSim to Custom Dashboards. Shared all builds on YouTube!
¡Hola a todos!
He pasado los últimos meses obsesionado con mejorar mi simulador y hacerlo lo más inmersivo posible mediante proyectos de bricolaje. Quería compartir mi progreso con ustedes.
He estado trabajando en:
Volantes personalizados.
WindSim (para sentir la velocidad en monoplazas).
Paneles de instrumentos y pantallas de marchas con SimHub.
Sensores hápticos para la vibración del chasis.
Botones personalizados para tener todo a mano.
Decidí documentar todo el proceso, incluyendo las piezas que usé y cómo lo cableé todo, en mi nuevo canal de YouTube: Sim Racers. Si te gusta trastear con el equipo o simplemente quieres ahorrar dinero construyéndolo tú mismo, ¡no dudes en echarle un vistazo! 🏁
Mira los montajes aquí:
Con gusto responderé cualquier pregunta técnica sobre los componentes o la configuración en los comentarios. ¡Nos vemos en la pista!
My attempt at pushing an ESP32-S3 to its absolute limit: 500+ animations & real-time lip-sync on a high-res screen
Hey everyone, i've been working on a project that turned out to be way more of a software challenge than I initially expected. the goal was to build a small desktop companion, a sort of bionic cat, but I was determined to make it feel 'alive', not just a looping GIF on a screen.
This meant two things:
A massive library of animations (goal is 500+) that can transition smoothly.
Real-time, audio-driven lip-sync that actually matches speech.
The hardware I’m using is an ESP32-S3 and an ESP32-P4 on a custom board, driving a 410x502 retina display. Pushing that many pixels is already a decent task for the S3, but adding the audio processing and animation logic on top created some serious bottlenecks.
After trying to brute-force it and failing, I realized I had to build a dedicated system to handle everything. I built a lightweight, task-based system that separates perception, decision-making, and execution. One core handles the audio stream and environment signals, while the other deals with rendering and animation states. I don't have a clean diagram of it yet, but it's a modular architecture that keeps things from crashing into each other.
For the lip-sync, I wrote an algorithm that extracts phonemes from the incoming audio and maps them to a set of mouth shapes. The tricky part was the transitions; just snapping between phonemes looked terrible. I had to add another optimization layer to create natural co-articulation, so the mouth moves more like a real muscle and less like a flipbook.
The animations were the other beast. To avoid janky, repetitive movements, I'm using an animation state machine. For example, the cat licking its paw isn't a single looping clip. It's built from several smaller, slightly different fragments that the state machine can combine in near-infinite variations. This makes the behavior feel much less predictable. The long-term goal is to have over 500 of these animation states, which is a whole other challenge for flash storage and memory management that I'm still figuring out.
Here’s a quick look at the protptype board and the system in action. Still a lot of work to do on latency and squeezing more performance out of the hardware, but it's finally starting to come to life.
Why don't we have a 'Gatling-style' automated electrolysis kit yet?
I'm tired of the current "artisanal labor" racket where permanent follicle destruction takes 2 years and several grands for male face area because it's done one-by-one with a magnifying glass, like it's 1950's. In 2026, with 4K computer vision and high-speed actuators, the "it's too tricky" excuse sounds like pure bullshit.
I'm looking at a design for a handheld "Stamp" unit, essentially an internal XY-Z gantry with an 8x8 grid of 64 independent needle-packages. The core is an "Atomic Operation" (Hold-Zap-Suck):
- Hold: Micro-tweezers grip the shaft to provide constant tension feedback.
- Zap: A RISC-V controller handles a high-speed RF burst, using real-time impedance sensing to kill the follicle.
- Suck: A vacuum manifold instantly extracts the "fried" follicle once the tension sensor hits the release point.
The hardware would tether via USB-C to a PC/Phone. You put the unit on a region, select the area within that canvas in a GUI app, and let the 64 needles move independently on a meaningful schedule to prevent mechanical clashing and skin trauma, automatically adjusting their depth and voltage based on real-time impedance sensing. No robotic arm needed, just a handheld box with a high-speed internal plotter and enough compute to handle the 3D vector mapping of each pore.
Is there anyone actually building something like this, or are we still just paying for manual labor because the industry is allergic to automation?