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
📟 Recreating PDP-11/70 with Raspberry Pi

The PiDP-11 is a modern replica of Digital Equipment Corporation’s influential PDP-11 minicomputer. Before we had a computer on every desk and in every home–and long before they were in every pocket–computers were large, intimidating, and locked in special rooms at universities and corporations. The PDP series paved the way for making computers more accessible.

PDP stood for Programmed Data Processor, and this distinguished line of computers was produced from 1957 to 1990. Each PDP model was numbered sequentially from the one to sixteen (skipping PDP-2 and unlucky 13). The PDP-11 was DEC’s first 16-bit computer, and cost $20,000 when released in 1970.

Reportedly, 600,000 units were sold over its long life, and it was the tool of choice for countless computing innovations, including the creation of UNIX and the C programming language.

More information...

#projects #art #raspberry
📷 RUHAcam - 3D Printable Retro-style Raspberry Pi HQ Camera

Open-source project with 3D details, code, list of parts needed, etc.

Bill of Materials:
▫️ Raspberry Pi Zero W + microSD card
▫️ Raspberry Pi HQ Camera
▫️ 16mm 10MP Telephoto Lens
▫️ 2.2" TFT Display
▫️ TP4056 Micro USB Battery Charger
▫️ MT3608 DC-DC Step Up Boost Module

More information:
Official website
GitHub page

#projects #raspberry #camera
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 DIY Split-Flap display

A split-flap display, or sometimes simply a flap display, is an electromechanical display device that presents changeable alphanumeric text, and occasionally fixed graphics.

More information...

#projects #display #experiments
💻 Green VS Brown Programming Languages

Interesting article about latest tendencies in software development and popularity of programming languages in particular.

The Stack Overflow Developer Survey results are a great source of information about how developers work. The survey results have rankings for The Most Dreaded Programming Languages and The Most Loved Programming Languages.

▫️ The TOP 15 Loved Programming Languages: Rust, TypeScript, Python, Kotlin, Go, Julia, Dart, C#, Swift, JavaScript, SQL, Shell, HTML, Scala, and Haskell.

▫️ The TOP 15 Dreaded Programming Languages: VBA, Objective-C, Perl, Assembly, C, PHP, Ruby, C++, Java, R, Haskell, Scala, HTML, Shell, and SQL.

Joel Spolsky: The reason that (developers) think the old code is a mess is because of a cardinal, fundamental law of programming: It’s harder to read code than to write it.

More information...

#articles #programming #software
This media is not supported in your browser
VIEW IN TELEGRAM
🎚 Arduino Edge Control

The Arduino Pro lineup continues to grow with the introduction of the new Arduino Edge Control. This is a remote monitoring and control solution optimized for outdoor environments.

Easy deployment makes it suitable for smart agriculture, precision farming, and other intelligent control applications in remote locations.

More information...

#boards #arduino
📟 Mini USB Arduino

You'll learn how to construct a Mini USB Arduino

One of the factors driving the platform's rapid growth is why it is open-source and open-hardware, meaning anyone can create their own Arduino. Arduino continues to reach more and more people daily.

With this possibility of creating new cards, we present the Mini USB Arduino. It is a small Arduino, which was developed using an ATtiny85 chip.

In this article, we will release the downloadable files and leave them in our PCBWay repository.

More information...

#projects #arduino #boards #electronics
🎬 How Ingenuity Talks to Us From Mars?

We’ll hear about it from Nacer Chahat of NASA’s Jet Propulsion Laboratory, who worked on the helicopter’s antenna and telecommunication system. He chats with NASA’s Chief Scientist Jim Green in this episode of the “Gravity Assist” podcast.

https://youtu.be/_HqZn1BePqM

#video #robots #nasa
📟 Stepper Motor Analyzer

Diagnosing the operation of stepper motor in 3D printers and CNC machines used to require stepper motor analyzers that costs thousands of dollar. Not anymore! The Simple Stepper Analyzer ('Analyzer' in short) brings these capabilities to every maker for a tiny fraction of the price and with a minimalist DIY electronic design that leaves the heavy lifting to the firmware.

Main Features:
▫️ Low cost and minimalist DYI hardware design.
▫️ Standalone. Doesn't require a computer to operate.
▫️ Analyzes the stepper motor signals in the actual system (e.g. a 3D printer).
▫️ Powered 5VDC, 200ma via a USB-C connector.
▫️ Microstepping resolution of 1% of a full step.
▫️ Provides momentary readings, signal patterns, and statistical measurements.

More information...

#projects #stm32 #3d_modeling
📟 PySpectrometer - Raspberry Pi Spectrometer

The PySpectrometer is a Python (OpenCV and Tkinter) implementation of an optical spectrometer. The motivation beind this project was to build a tool that could measure the wavelength of home-made Dye Lasers and perform some fluorescence spectroscopy.

More information:
Youtube video
Github page

#projects #raspberry #python
💻 5 Skills Every Developer Needs for the Future

There are specific skills that every embedded developer will need in 2021 and beyond.

▫️ Integrated, Automated Testing
Automated testing tools, harnesses, and CI/CD platforms have advanced to the point that developers need to leverage them into their development process.

▫️ Machine Learning
Machine learning may not be a technique that can be applied today to the products that the reader is developing, but that doesn’t mean that a blind eye should be turned to them. Gaining a solid foundation in ML will be far more effective than waiting and leveraging on a project while still learning about the technology.

▫️ Security
The potential negative impact on a company for not having a secure product can be devastating.

▫️ RTOS Application Design
Understanding the design patterns, best practices, and techniques will be critical to successfully launching a product in a timely manner.

▫️ Debugging
Finding & preventing bugs.

More information...

#articles #design
📄 Rust Language Cheat Sheet

Useful resource providing all the necessary information for Rust programming. The resource frequently updates and can be downloaded as a single .pdf document for offline programming.

More information...

#programming #software #rust
This media is not supported in your browser
VIEW IN TELEGRAM
🔭 OpenAstroTracker

OpenAstroTracker is an open-source DIY star tracker which can be build from simple, affordable and 3D printed parts. The main intention behind this device is to provide an affordable possibility to enter the world of astrophotography.

OpenAstroTracker is an equatorial mount which "compensates for Earth's rotation by having one rotational axis parallel to the Earth's axis of rotation". You can mount a camera (mostly a DLSR or DSLM) on top of it and it rotates with the same speed as our earth rotation in order to remove stars movement relatively to the camera and allow longer exposures this way.

The mount is being controlled by an Arduino. The Arduino is controlling multiple stepper motors which in turn rotate the camera mount. The mount provides multiple options for control: LCD Keypad, USB Serial connection, Wi-Fi.

More information:
Official website
Wiki page
Github page

#projects #3d_modeling