Hi guys, I hope you are good and doing well in your life. In this article, I am going to tell you about a new pH Sensor Library for Proteus. I hope you all will enjoy it and find it useful. We are all well aware of pH Sensors which are used for the detection of pH of different fluids. By knowing the pH of a liquid we can tell whether the liquid is acidic or basic. You can’t find a pH sensor in Proteus software, so we designed a pH sensor for simulation purposes. You can interface this pH Sensor with any Microcontroller, for example: Arduino, PIC Microcontroller, 8051 Microcontroller etc.
In this pH Sensor Library, I have added four different pH Sensors, which are used for the detection of the pH of any fluid. Since we can’t place real liquid and m ...
We will use for our examples STM32CubeIDE released by ST and completely free. STM32CubeIDE is a development tool and supports multi operative system (SO), which is part of the STM32Cube software ecosystem. STM32CubeIDE allows using a single platform to configure peripherals, to generate/compile/debug the code for STM32 microcontrollers and microprocessors. The framework used is Eclipse®/CDT, as tool-chain for the development is used GCC toolchain and GDB for the debugging.
To start the project, you must first select the MCU and then initialize and configure the peripherals the user wants to use. At this point, the initialization code is generated. At any time, the user can go back and change initializations and configurations, without affecting t ...
To become familiar with the world of microcontrollers it is necessary to have a development board (also known as a kit), which generally allows you to start working on it easily. Fortunately, the ST provides a wide portfolio of development boards. In this guide, we will describe and use the Nucleo board.
The Nucleo has been introduced a few years ago and its line is divided into three main groups:
Nucleo-32;
Nucleo-64;
Nucleo-144.
Nucleo-32 Development Board
The number of pins available, so the package, gives the name to the board: Nucleo-32 uses an LQFP-32 package; Nucleo-64 and LQFP-64; Nucleo-144 an LQFP-144. The Nucleo-64 was the first line introduced and counts 16 different boards.
The Nucleo boards have interesting advantages compa ...
In this guide, we will explain step by step to start programming on the STMicroelectronics (STM) platform, especially the STM32 family.
The term, "STM32" refers to a family of 32-bit microcontroller integrated circuits based on the ARM® Cortex®M processor. The architecture of these CPUs (Central Processing Unit) is ARM (Advanced Risk Machine) which is a particular family of Reduced Instruction Set Computing (RISC). RISC architecture differs from Complex Instruction Set Computing (CISC) for its simplicity that allows you to create processors capable of executing instruction sets with shorter times. Why use STM32? The advantages are many, and now we will list a part of them:
ST offers a wide portfolio of solutions depending on the developer's nee ...
Roofing issues can be overwhelming! Whether you have purchased a new home or have resided in a house for the past twenty years, roofing issues are here to stay. In most cases, these roofing issues include roof leaks, interior water damage, or missing shingles. These problems make roofing maintenance an imperative and attention-seeking job for many homeowners. Now, what to do in this case? Who to call? Well, there are many roofing maintenance firms out there, that can lend you a helping hand in resolving these issues. Also, some roofing maintenance tips can offer lasting results.
1. Examine Your Roof
While buying a new home or commercial space, your focus should be on the roof. The roof is the prime protective layer of your premises. Even if you have been living in the house for years, ...
The oil and gas industry is an intrinsically dangerous one. The nature of the work can lead to risks both for on-site workers as well as engineers and remote staff. As a result, Energy News asserts that fatalities and injuries on oil and gas fields are vastly underreported and that there may be a greater risk posed on such sites than ever previously thought. At the same time, advances in legal protections and engineering tools are making the job safer than ever - at least on a surface level. This is good news for engineers looking to carve out a career in the new world of eco-conscious hydrocarbon extraction.
Regulatory drive
Leading the charge towards better conditions for oil and gas workers is the US-wide litigation climate. Both on and off-sh ...
Hi friends, I hope you are enjoying yourself a lot and having a great deal of fun. Our mission is to help you by providing quality content that meets your expectations so now today we will discuss all quick turn PCB prototyping services. We will discuss what is quick-turn PCB? What is a PCB prototype? What is a quick-turn PCB prototyping service? Quick turn PCB general Capabilities provided by companies. Benefits, applications and importance of quick turn prototyping service. Online Quick-turn PCB service providers and time measurements. So, let's get started:
Overview
First of all, before starting the discussion we have to know about the meanings of the words used in our topic heading.
We have to make grip on the meanings of quick turn, PCB, prototype, and service. After understandi ...
In the previous topic, we have discussed data types in C++ in detail. Today we will discuss variables and constants in C++.
A named memory location or memory cell is called a variable. The program's input data and its results are stored in variables during execution. During the execution of the program, the value of a variable can be changed but its name can not be changed.
Variables are created in random access memory. As we know that RAM is a temporary memory so data stored in it is also temporary. It can only be used during execution. When the program ends, the data stored in the variable is automatically removed.
In C++, all the variables are declared first:
Name of variable: an identifier that represents a memory location.
Address of v ...
In the previous section, we have had an overview of a detailed Introduction to C++. Today, we will have a look at the data types in C++. It's our 2nd tutorial in the C++ programming language series.
In the previous tutorial, we have seen the basics of C++ and have also discussed a small code. We have discussed various programming terms in the previous tutorial and from now on, we are going to discuss those terms in detail. So, today's lecture is on Data Types in C++, let's get started:
C++ Data Types
A data type defines the type and the set of operations that can be performed on the data. Various types of data are manipulated by the computer. The data is given as an input to the program. According to the program's set of instructions, data is pr ...
Hello friends, I hope you all are doing great. Today, we will create a wifi temperature monitoring system. For reading, we will use the DS18B20 sensor. For data processing and webpage creation, we will use our already known ESP8266.
The project will be built as follows:
Circuit assembly
Code for reading the DS18B20 sensor (we will use Serial for tests).
Creation of the webpage (we will use SPIFFS to store in FLASH).
But first, let's know a little about the sensor and the communication model it uses.
Materials
For this project, we will need the following items: For this project, we will need the following items:
1 x ESP8266
1x DS18B20 Sensor
1x Breadboard
1x 4k7 Ohms resistor
DS18B20
DS18B20 is a digital temperature sensor with good precision, good customization, pr ...