Ashcon Mohseninia’s Rust-Based Open Vehicle Diagnostics Aim to Break the Manufacturer Stranglehold

Written in Rust, Open Vehicle Diagnostics aims to reach feature-parity with expensive manufacturer-specific ECU management solutions.

Undergraduate student Ashcon Mohseninia has released a Rust-based open source tool, created for a final year project at the University of Reading, designed to offer engine control unit (ECU) diagnostics: Open Vehicle Diagnostics (OVD).

“I know there are some open source diagnostic software suites out there that work on Linux,” Mohseninia writes of the project. “However they are focused on the ELM327 adapter and OBD2, whereas this is focused more on the more advanced diagnostics, essentially building a utility which could have feature parity to OEM diagnostics software such as Daimler’s Veidmao/Xentry/Das or VW VAG software.”

Read more…

Fabricating fully functional drones

CSAIL’s “LaserFactory” system automates the full process for making functional devices in one system.

From Star Trek’s replicators to Richie Rich’s wishing machine, popular culture has a long history of parading flashy machines that can instantly output any item to a user’s delight. 

While 3D printers have now made it possible to produce a range of objects that include product models, jewelry, and novelty toys,we still lack the ability to fabricate more complex devices that are essentially ready-to-go right out of the printer. 

Read more…

DIY Mini CNC Laser Engraver.

This is an Instructables on how I Remixed my old CNC Laser engraver and made a Stable version of an Arduino based Laser CNC engraver and thin paper cutter using old DVD drives and using 250mW laser.

Old Version of My CNC :

Old version was not much stable and had some wobble due to uneven parts, so I decided to make a stable version of it using 3D printed parts. Which gave me excellent results in laser engraving even in very tiny details, this machine is cable of doing the work well. You can see the details in the eye of the engraved picture.

Playing area is 40mm x 40mm max.

Read more…

M5StickC Plus (ESP32) Game Console (5 Games)

In the past, I created couple games for the TTGO T DISPLAY board. M5StickC Plus has same size display, it has built in buzzer, battery, you can carry it in a pocket and it si also powered by ESP32. If you add this joystick module you have a little pocket game console. I edited Togo games so now I can run them on M5Stick C Plus board. Feel free to use and modify my code.

This Acoustic Levitation Wand Will Make You Feel Like a Wizard

Nothing is cooler than Redditor We-Make-Projects’ Arduino-powered sonic tractor beam!

Levitation has long been the domain of stage magicians, charlatans, and fiction, but there are technological means of achieving the same result. Aside from aircraft that could be considered to be levitating on air and boats that do the same on water, the most common examples of levitation in real world are maglev (magnetic levitation) trains. But you’ll probably never be able to build your own maglev train in your backyard. You can, however, experiment with acoustic levitation. We’ve seen a handful of notable acoustic levitators here on Hackster, but nothing is cooler than Redditor We-Make-Projects’ acoustic levitation wand that makes them a modern wizard.

Read more…

Homemade machine puts a new spin on winding yarn

If you’ve ever wanted to wind balls of yarn, then look no further than this automated machine from Mr Innovative. The YouTuber’s DIY device is powered by an Arduino Nano and an A4988 stepper driver, spinning up a round conglomeration of yarn via a NEMA17 motor and a timing belt.

The ball is wound on an offset spindle, which is mechanically controlled to pitch back and forth and spin itself as the overall assembly rotates, producing an interesting geometric pattern.

Read more…

Arduino IR – Control LEDs with Arduino remote control [Using 1838 ir sensor]

In this tutorial, you’ll learn about using Arduino ir remote. First, you’ll see how to connect the 1838 ir receiver with Arduino Uno and how to Find the Code for each Remote Control Button. Second, you’ll see how to use ir remote to control any device connect with Arduino LEDs, DC Motor, or any more.

EPaper Dashboard

I needed a device that can store the date of a specific event, which I can check later. To be more precise, I needed a device that can store the last date I fed the flowers. The device must be portable and powered by a battery. And because a whole display only for one date is a bit of a waste, I decided to add more features like weather and calendar widgets.

The obvious choice for the display was E-Paper, and for the IC initially, I picked esp8266, but after comparing it with esp32, I had to switch it.

The esp32 has a feature that is very important for this project – esp_sleep_enable_ext1_wakeup. This allows IC to wake with almost any from the GPIO(here a good tutorial

Read more…

Jakobnator’s Old Dell XP13 Laptop Gets a USB Power Delivery Upgrade Thanks to a New Type-C Port

Looking to drop the proprietary power supply, jakobnator’s upgrade means the laptop now charges from a common Type-C adapter.

Pseudonymous YouTuber “jakobnator” has published a video showing how he upgraded an older Dell laptop to charge using a USB Type-C port, via USB Power Delivery (PD) — doing away with its proprietary power brick in the process.

“So I’ve had this laptop for about six years now,” jakobnator explains. “[It] got me through college, and I really like this line-up of XPS13s. It’s a good size MacBook alternative, but as I’ve been travelling more I’ve been trying to shrink down things so that I’m only carrying one charger.”

Read more…

Arduino Color Sensors – TCS230 & ISL29125

Today we will be working with two different color sensors.
I’ll show you how they work, how to hook them up, how to calibrate them, and how to extract RGB values from them.

The TCS230 (also known as the TCS3200) is a popular and inexpensive color sensor that operates on a wide voltage range. It outputs a square wave whose frequency reflects the color intensity.

The Sparkfun ISL29125 is a more capable sensor that provides a 16-bit digital output using the I2C bus. It also has a programmable interrupt feature that you can set to trigger in response to a specific color.