Luc Paquin
Published © CC BY

Project #30 - UNIHIKER - MEMS - Mk07

Project #30 - UNIHIKER - MEMS - Mk07

BeginnerFull instructions provided1 hour102
Project #30 - UNIHIKER - MEMS - Mk07

Things used in this project

Hardware components

DFRobot UNIHIKER
×1
DFRobot Fermion: MEMS VOC Gas Detection Sensor
×1
DFRobot Fermion: MEMS Methane CH4 Gas Detection Sensor
×1
USB Battery Pack
×1

Software apps and online services

DFRobot USB 3.1 Cable A to C

Story

Read more

Schematics

Fritzing

Code

DL2410Mk01p.py

Python
"""
****** Don Luc Electronics © ******
Software Version Information
Project #30 - UNIHIKER - MEMS - Mk07
30-07
DL2410Mk01.py
DL2410Mk01
1 x UNIHIKER
1 x Fermion: MEMS VOC Gas Detection Sensor
1 x Fermion: MEMS Methane CH4 Gas Detection Sensor
1 x USB Battery Pack
1 x USB 3.1 Cable A to C

-*- coding: utf-8 -*-
"""
# Import the unihiker library
from unihiker import GUI

# Import the time library
import time

# Import the Board module from the pinpong.board package 
from pinpong.board import Board

# Import all modules from the pinpong.extension.unihiker package
from pinpong.extension.unihiker import *

# Initialize the board by selecting the board type and port number;
# if not specified, the program will automatically detect it
Board().begin()

# Initialize pin 21 as analog input mode
# Fermion: MEMS Methane CH4 Gas Detection Sensor
adc0 = Pin(Pin.P21, Pin.ANALOG)

# Initialize pin 22 as analog input mode
# Fermion: MEMS VOC Gas Detection Sensor
adc1 = Pin(Pin.P22, Pin.ANALOG)

# Instantiate the GUI class and create a gui object
gui = GUI()

# Display the initial background image 'DL2410Mk01p'
img = gui.draw_image(x=0, y=0, w=240, h=320, image='DL2410Mk01p.png')

# Fermion: MEMS Methane CH4 Gas Detection Sensor
# Display the initial Fermion: MEMS Methane CH4 Gas Detection Sensor valueCH4
valueCH4 = gui.draw_text(x=30, y=151, text='0', font_size=18)

# MEMS VOC
# Display the initial Fermion: MEMS VOC Gas Detection Sensor valueVOC
valueVOC = gui.draw_text(x=30, y=221, text='0', font_size=18)

while True:

    # Fermion: MEMS Methane CH4 Gas Detection Sensor
    # Read analog value
    CH4Sensor = adc0.read_analog()
    valueCH4.config(text=CH4Sensor)
    
    # Fermion: MEMS VOC Gas Detection Sensor
    # Read analog value
    VOCSensor = adc1.read_analog()
    valueVOC.config(text=VOCSensor)
    
    # Delay for 1 second to keep the screen content displayed for a longer time
    time.sleep(1)

Credits

Luc Paquin
23 projects • 3 followers
Teacher, Instructor, E-Mentor, R&D and Consulting -Programming Language -Microcontrollers -IoT -Robotics -Machine Learning -AI -Sensors
Contact

Comments

Please log in or sign up to comment.