Embedded Systems
14.4K subscribers
1.09K photos
236 videos
1 file
749 links
News, articles, guides, analytics, projects and startups from the embedded industry.

Topics of the channel:
◽️ machine learning
◽️ internet of things
◽️ embedded software
◽️ advanced electronics
◽️ new engineering ideas

⤵️ Share and subscribe!
Download Telegram
🔮 A Python Controlled Moon Phase Lamp Powered by Raspberry Pi Zero

Nice project of a smart lamp with popular microcontroller and a program written in Python. All key moments are explained in the video and article of the project.

It is a snapology origami sphere, has a NeoPixel ring for a light and is driven by a Raspberry Pi Zero. It also has a huge variety of light programs including a gentle sunrise for the morning, and a drifting off program which dips from blue and settles at a low level as a night light.

More information...

#projects #python #raspberry #zero
👍1
📥 Building a Linux system for the STM32MP1

Series of articles that describes how to build an embedded Linux device based on the STM32MP1 platform, using the Buildroot build system.

Buildroot is a set of Makefiles and script that automates the process of download the source code of the different software components, extract them, configure them, build them and install them.

The hardware platform used in these articles is the STM32MP157-DK2.

More information...

#articles #linux #operating_systems #software #stm32
🎬 What Actually is Embedded C/C++? Is it different from C/C++?

Short analytical video. There's a lot of misinformation out there about what embedded C actually is, how it is (or isn't) different from C, and author made this video to clear things up.

https://youtu.be/KQBBWvY-s0o

#video #programming #cpp
👍1👎1
💻 uLisp - Lisp for microcontrollers

uLisp is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM, from the Arduino Uno based on the ATmega328 up to the Teensy 4.0/4.1. You can use exactly the same uLisp program, irrespective of the platform.

Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.

Lisp is also an ideal language for learning about fundamental programming concepts. It incorporates string handling, list processing, and garbage collection, and so is also an excellent language for expressing complex ideas, such as teaching a robot to solve mazes or finding the shortest route on a map.

More information...

#programming #lisp
🔗 Gallery of Python's Matplotlib graphs with pieces of code

Matplotlib - plotting library for the Python programming language and its numerical mathematics extension NumPy.

Super useful site with all the possible to create graphs with the most popular Python plotting library. All the necessary codes can be downloaded after clicking on the desirable graph. Can be used for depicting and analyzing the data from your projects.

⛓ More information...

#python #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Mini Raspberry Pi Server With Built In UPS

Cool project of a mini Raspberry Pi server with a built-in UPS and OLED stats display. A Raspberry Pi makes a great server for a NAS or for media streaming, home automation, or even a home security hub for your cameras. All of these projects would benefit from having a built-in UPS to ensure that the Pi is kept running in the event of a power interruption.

The mini server could last around one hour and a half with one 2,500 mAh. The UPS and associated battery could also power an additional portable display, so you could potentially make it a portable mini PC with two batteries of greater capacity.

⛓ More information...

#projects #raspberry #IoT #3d_modeling
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Foxglove Studio - open source visualization & debugging tool for robotics

Use customizable layouts to arrange interactive visualizations,
and quickly understand what your robot is doing.

Foxglove Studio comes with a rich suite of built-in panels that can be arranged into the perfect layout for your task:
▫️ Display your robot in a 3D scene—complete with point clouds, TFs, and a world map.
▫️ Display images from multiple camera feeds, and overlay relevant bounding boxes and labels.
▫️ Plot message values over time, or plot an array of values at each timestamp.
▫️ Track and detect changes in your robot's state.
▫️ Inspect incoming ROS messages in tabular format.
▫️ Drill down into your ROS messages to better understand and debug the state of your robot.

⛓ More information...

#robots #software
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Transforming a 3D printer into a soldering machine

Surface-mount technology has been a fantastic force multiplier for electronics in general and for hobbyists in particular. But sometimes you’ve got no choice but to use through-hole components, meaning that even if you can take advantage of SMDs for most of the design, you still might need to spend a little time with soldering iron in hand.

Author added a bracket to the Longer LK4 printer to hold a soldering iron, and a guide for solder wire. The solder is handled by a more-or-less standard extruder, which feeds it into the joint once it’s heated by the iron.

The secret sauce here is probably the fixturing, with 3D-printed jigs that hold the through-hole connectors in a pins-up orientation on the bed of the printer. With the PCB sitting on top of the connectors, it’s just a matter of teaching the X-Y-Z position of each joint, applying heat, and advancing the solder with the extruder.

More information:
Project review
Original video

#robots #articles