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
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.
HardwareIoT 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?
HardwareThe 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.
HardwareHow 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.
HardwareMicronavigator 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.
HardwareHow 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.
Hardware