Build a 4-Channel CSV data logging and acquisition system (DAQ) using Arduino and Python 3

preview_player
Показать описание
Do like and Subscribe,
Links to Code, Design Files, Website Tutorials ,Time stamps Below,
================================================================================
Description:

Learn how to build a Arduino based 4 channel data acquisition system (DAQ) that will read analog data from 4 temperature sensors (LM35) and log into a CSV (comma Separated Value) file in your Windows or Linux PC using Python .

The tutorial assumes a step by step DIY approach that will teach the user to

1) Build a 4 Channel Data acquisition system from scratch using Arduino and LM35 temperature sensors to capture and log temperature
2) Capture Analog data and send the digitized from Arduino to PC using USB Virtual COM port
3) Read the serial data send by the Arduino using Python and PySerial Library
4) Log the data from the serial port to (comma separated variable) CSV file on disk using Python code
5) Designed for the absolute beginner
6) PC based .csv data logging system using Python 3
7) Ideal for temperature measurement using Python 3
8) Learn to create create csv files from analog sensors using Python 3
9) Build your own Python based 4 channel temperature logging system

================================================================================
Links

================================================================================
Prerequisites

================================================================================
Time stamps

00:00 Introduction to Python DAQ system
02:24 Features of Arduino Python datalogging to CSV Software
05:00 Basic Hardware setup for Arduino Python Data Aquisition
07:10 Future Videos, Python datalogging to sqlite3 database
07:23 Things needed for building Arduino Python DAQ system
09:46 Tutorial Website and GitHub Repo for Downloading Code
10:44 Block Diagram of Arduino Python data logging system for temperature Measurement
12:32 Interfacing LM35 temperature sensor with Arduino(AFE-Analog Front End) for Datalogging
13:37 LM324 Opamp Gain Calculation and Error Margins
15:49 Arduino to PC Serial Communication data exchange Protocol using Python
18:32 Arduino Data Acquisition Hardware connection explanation
27:30 Downloading code into Arduino UNO
27:58 Explanation of Arduino Code
31:19 How the 10bit ADC of Arduino converts Analog Values to Digital bits
42:17 Python Code to read data from Arduino serial port and display it on the command line
48:16 Python Code to read data from Arduino serial port and log it into a CSV text file
50:19 creating a unique file name for the CSV log file using system date and time
57:25 Explanation of Python CSV Logger code with CTRL +C SIGINT interrupt handler

=======================================================================
#datalogger #python #arduinoproject #arduino #dataacquisition #daq #labjack #daqfactory #serialport #LinuxSerialCommunication #ubuntu #serialportProgramming
#debian #centos #rockylinux #redhat
#python #arduino #pyserial #pythontutorial #python
#pythonforbeginners #python3 #pythonprojects #pythoncourse
#pythonprogramming #embedded #embeddedsystem #electronics #arduinoproject #tutorials
#microcontroller #microcontrollers #microprocessor #atmega #atmega328p #serialport #serialcommunication #uart #upskill #engineering

======================================================================

Address -India,Bengaluru(Bangalore),Electronic City.

Social Media
======================================================================
Рекомендации по теме
Комментарии
Автор

Do like and Subscribe,
Links to Code, Design Files, Website Tutorials, Time stamps in Description

XanthiumIndustries
Автор

Really nice work on integrating Python and Arduino to log data to the pc

rahul_sreedharan
Автор

Looking for some thing like this, Do upload your video on sqlite 3 soon, I wants to complete a project with similar capabilities, will use your code as base.

rohanpatel
Автор

One more thing why didn't you use Python csv module

rahul_sreedharan
Автор

Does your code support data acquisition devices like Labjack ?

rohanpatel
Автор

How fast can you sample the data with the Python script ?

rohanpatel