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
📊 Engineering is Still a Great Job

As revealed in ElectronicDesign's 2021 Salary Survey, science and engineering jobs continue to be fun and profitable.

The most engineers and programmers want to stay in their jobs and would recommend them to others based on the results of our recent salary survey. The majority of engineers and programmers were satisfied with their current position, which is a good indication they chose the right profession. Likewise, the survey results show that more than 90% recommend engineering as a career choice to others.

Job satisfaction seems to match well with retention or it may be the sign of the times. Not a lot of engineers or developers are actively searching for a new position. Still, a substantial portion are keeping their eyes open for opportunities that may arise.

The outlook for engineers who want to stay put or move into new positions looks good, with most companies maintaining or increasing the number of engineers or developers on their staff.

#articles #work
📟 ESP32 BLE Server and Client (Bluetooth Low Energy)

Learn how to make a BLE (Bluetooth Low Energy) connection between two ESP32 boards. One ESP32 is going to be the server, and the other ESP32 will be the client.

The BLE server advertises characteristics that contain sensor readings that the client can read. The ESP32 BLE client reads the values of those characteristics (temperature and humidity) and displays them on an OLED display.

More information...

#projects #esp32
👍2
📃 Save the planet! Program in C, avoid Python, Perl

A team of Portuguese university researchers attempted to quantify the energy efficiency of different programming languages in a paper entitled Energy Efficiency across Programming Languages, where they looked at the runtime, memory usage, and energy consumption of twenty-seven well-known programming languages.

To the surprise of no one, the study concludes that “compiled languages tend to be, as expected, the fastest and most energy-efficient ones”. C and C++ languages are the most efficient and fastest languages. Go is the worst language from the compiled languages category, and it’s even worse than languages relying on a VM like Java or Erlang, at least with the binary-trees sample used.

#articles #programming
👍1
📟 Open-source plastic scanner

Towards a simple device that can identify the five most common plastics

Plastic pollution is a well-known problem worldwide, and is still growing. It negatively affects humans and wildlife through animal death, groundwater pollution and incorporation of micro plastics in our digestive system.

Discrete near-infrared spectroscopy makes it possible to identify over 75% of all plastic used in everyday life.

This ecosystem consists of:
▫️ A breakout board that combines all components to emit and sense infrared light on a small printed circuit board with standard communication protocols.
▫️ A handheld scanner that integrates the breakout board into real-world applications. It enables local machine-learning processing of the sample, all in a compact form factor.
▫️ Software that communicates with the hardware and implements machine learning for optimal and quick prediction of plastic types.

More information...

#projects #machine_learning
👍3
🎛 Cytron Maker HAT Base Review: Low Cost Electronics Lab

Cytron’s $10 Maker HAT Base is a GPIO breakout board for all models of Raspberry Pi with 40 GPIO pins and it is a small electronics lab for use with HATs / pHAT.

With a HAT connected, we still have access to the female GPIO header, located center right of the board. Using this header we can connect other electronics for use in conjunction with the Maker HAT Base. For example an HC-SR04P ultrasonic sensor with a motor controller would create a motion triggered kinetic sculpture, or be used as the “eyes” of a simple robot.

Another use case for the extra GPIO header is a little GPIO hacking. We can tap into the pins to understand how a HAT is using them or we can hack the pins to perform other duties. This use case requires a little more knowledge and equipment than a typical home hobbyist has, but it is there if we need it.

Features:
▫️ Piezo Buzzer
▫️ 4 x Pushbuttons
▫️ GPIO pin LEDs

More information...

#articles #raspberry #hardware
This media is not supported in your browser
VIEW IN TELEGRAM
📰 Apple car to run neural processors, AI for full autonomy

Bloomberg’s Mark Gurman reports Apple is now aiming to unveil a fully autonomous vehicle in 2025 - one without a steering wheel or pedals - following the SAE Level 5 definition for full driving automation.

The report, based on comments by unnamed sources, says Apple has now finished much of the core work on a processor that will go in the first generation of the car. That car chip design and updated self-driving sensors will be used in retrofitted cars that have already been tested in California, the report added.

The chip is made of neural processors that use artificial intelligence required for autonomous driving, which means it will run hot and require a cooling system, according to Bloomberg. The 2025 timeline is ambitious considering the complexities of building a fully safe self-driving vehicle based on AI.

#news #automotive #artificial_intelligence
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🧠 Self-Parking Car in 500 Lines of Code

In this article, we'll train the car to do self-parking using a genetic algorithm. On the ≈40th generation the cars start learning what the self-parking is and start getting closer to the parking spot.

You may launch the Self-parking Car Evolution Simulator to see the evolution process directly in your browser. The simulator gives you the following opportunities:
▫️ You may train the cars from scratch and adjust genetic parameters by yourself.
▫️ You may see the trained self-parking cars in action.
▫️ You may also try to park the car manually.

The genetic algorithm for this project is implemented in TypeScript. The full genetic source code will be shown in this article, but you may also find the final code examples in the Evolution Simulator repository.

More information...

#articles #programming #machine_learning
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
📃 Article: How to Design Your Own Microcontroller

In this step-by-step tutorial you’ll learn how to design your own custom microcontroller board based on the popular STM32 microcontroller.

The author breaks down the entire design process into three fundamental steps:
▫️ STEP 1 – System Design
▫️ STEP 2 – Schematic Circuit Design
▫️ STEP 3 – PCB Layout Design

More information...

#articles #electronics
🤖 Top-4 Open-Source 3D-printable Robots

Short compilation of interesting projects in robotics.

▫️ InMoov is one of the oldest 3D-printed robotics projects around. It's open-source project, envisioned as a development platform for students, makers, and academics.

▫️ Niryo One is a 3D-printed 6-axis collaborative robot arm for education. It’s very precise and is driven by stepper motors controlled by Arduino and Raspberry Pi.

▫️ Reachy is a 3D-printed robotic torso that’s adaptable enough to play tic-tac-toe or serve coffee, all while looking pretty cute. The idea is for Reachy to be used in the customer service industry.

▫️ Kame is a quadruped robotic platform fully 3D-printed, developed on the BQ innovation lab. It is programmed with Arduino and powered by an ESP8266. It has full mobility, and capabilities for performing different movements like jumping, dancing.

#projects #robots