Hardware

Due to its complexity, computer hardware always involves looking for physical defects and performing various tests to see if they can affect the system's performance. Discover tech articles on hardware and computer science.

A collection of 8 posts

How the Relationship Between AI and IoT Is Transforming the World
How the Relationship Between AI and IoT Is Transforming the World

Artificial Intelligence of Things (AIoT)

The Artificial Intelligence of Things (AIoT) is a powerful combination of two of the most disruptive technologies of the 21st century: Artificial Intelligence (AI) and the Internet of Things (IoT). AI, with its ability to learn, reason, and adapt, has the potential to transform the way we live and work. IoT, with its network of interconnected devices and sensors, has already started to revolutionize industries from healthcare to agriculture. When AI is combined with IoT, it creates an even more potent force for innovation and change. In this article, we will provide an overview of AIoT, explore its potential applications and benefits, and discuss some challenges that must be addressed to achieve its full potential.

IOT

IoT in Transportation and Logistics

The IoT has been gaining popularity for a long time. It is a frightening future for some people, but for others, it is a familiar present. It seems like an unnecessary extravagance for some businesses, while for others, it is becoming the best initiative they have ever taken. For some countries, it is already working and actively expanding, and for others, it is not even going to be implemented yet. Well, let's take a closer look at what the IoT is? How does the IoT work? And in particular, how can the IoT change transportation and logistics?

EasyEDA.

Prototyping with EasyEDA ► Part II: Simple Schematic

This article continues the “Introduction to Prototyping with EasyEDA” series. In the first article, we talked about how to install EasyEDA and how to create a new project. If you missed Part 1 go check it out:

EasyEDA.

Introduction to PCB Prototyping with Easy EDA - Part I: Project Creation

This article is the first one in our series about how to design PCB in EasyEDA. Having read the entire series, you will get familiar with:

Hardware  Design.

The Cost of a Mistake in a Hardware Project

Hello everyone! In this article, we will consider common errors in the design of electronic devices and how to solve them. We will see how to calculate the cost of rolling back a batch of devices, get familiar with the main prototyping cycle.You have probably heard that various manufacturers recall batches of electronic devices from time to time. Smartphones hanging up, cameras turning off suddenly, electronic cigarettes exploding — these are the results of an incorrect approach to prototyping devices and savings on-device testing.For users, such cases look like routine and can only undermine their trust in the device manufacturer. For a company that has released insufficiently tested devices in a series, defects can lead to recalling of the entire party of devices, paying compensations, and even bankruptcy.Nowadays almost all portable or stationary devices have intelligent control. They use the computing capabilities of microcontrollers, microprocessors, and processors for their work. This means that to change complex electronic logic, one will need to make changes in the software. This approach simplifies debugging, development, and error fixes, also reducing the cost of devices. Besides, manufacturers try to protect themselves by preferring software solution to hardware solutions for flexibility of the manufacturing process. As technologies develop, technical requirements for devices become more and more complex. Due to their complexity, modern devices should be properly designed and tested.

Raspberry Pi with Qt.

How to Start Developing for Raspberry Pi with Qt

So, we chose the Raspberry Pi 3B +. This is an excellent bank card-sized single-board computer. It has 4 USB ports, a WiFi module, 1GB of RAM, a BCM2835 processor with four Cortex-M53 cores, each with a frequency of up to 1.4 GHz. We decided not to use HDMI or composite output, because less wires are better. Miners will not notice and tear off the wires or they will tear it off and not notice it. The miners are quite harsh people.

Micronavigator Based on STM32F100.

Micronavigator Based on STM32F100

This article is in some way a continuation of the previous article related to inertial reference systems, but this time it is about how to assemble and make the navigator work with a microcontroller and a set of inexpensive sensors. The legitimate question is what it is needed for if almost every phone has a necessary set of sensors and compass-like applications?There are different analogs of such device — GPS-returners for mushroom pickers, travelers, etc. If there was no requirement to receive a direction from any device position in space, we could significantly simplify the design or suggest to try one of these existing solutions. However since one of the key features is the ability to show the direction from any position in space, we need to implement our solution from scratch.

AVR MCU Testing.

How to Write Tests and Simulators for AVR Microcontrollers

Hello everyone!In this article, we will cover the main methods of simulation and firmware testing for AVR microcontrollers.Any testing of the software is necessary in order to make sure that the program is working. Testing also ensures that the program or certain parts of it meet specific requirements. However, passed tests do not guarantee a complete absence of errors in the project. They only increase the probability of issue detection at early stages of development.An error during compilation has zero cost. At the stage of initial testing, the error cost is equal to the cost of the developer’s time. At the stage of alpha or beta testing, the cost of errors is increasing. The price of fixing errors found after launching a product in a series can cover the cost of the entire project. You are lucky if it’s just about releasing a hotfix (though it might be not so easy for hardware projects). In the worst case, you will have to revoke the whole batch. The main purpose of testing is to save money and time.