發表文章

目前顯示的是 9月, 2021的文章

MPU-6050&webServer網頁顯示-micropython

圖片
 MPU-6050&webServer網頁顯示-micropython 實驗目標: 此次實驗要把實時量測的加速度計和陀螺儀xyz值顯示於網頁上。 MPU-6050簡介 MPU-6050 IMU (慣性測量單元)是一個 3 軸加速度計和 3 軸陀螺儀傳感器。加速度計測量重力加速度,陀螺儀測量旋轉速度。此外,該模塊還測量溫度。該傳感器非常適合確定移動物體的方向。 MPU-6050 是一個帶有 3 軸加速度計和 3 軸陀螺儀的模組。 陀 螺儀- 用於測量旋轉速度 (rad/s),這是角度位置沿 X、Y 和 Z 軸(滾動、俯仰和偏航)隨時間的變化。這使我們能夠確定物體的方向。 加 速度計- 測量加速度它可以感應重力 (9.8m/s2) 等靜態力或振動或運動等動態力。  MPU-6050  測量 X、Y 和 Z 軸上的加速度。理想情況下,在靜態物體中,Z 軸上的加速度等於重力,並且在 X 和 Y 軸上應為零。 加 速度計- 可以使用三角法計算橫滾角和俯仰角。但無法計算偏航。 接線 須匯入的程式庫 將以下的py檔上傳到esp32板上 mpu6050.py import   machine class   accel ():      def   __init__ ( self ,  i2c ,  addr = 0x 68 ):          self . iic  =  i2c          self . addr  =  addr          self . iic .start()          self . iic .writeto( self . addr ,  bytearray ([ 107 ,  0 ]))    ...

MPU-6050加速度-陀螺儀-溫度傳感器-micropython

圖片
  MPU-6050加速度-陀螺儀-溫度傳感器-micropython 實驗目標: MPU-6050 IMU(慣性測量單元)是一個 3 軸加速度計和 3 軸陀螺儀傳感器。加速度計測量重力加速度,陀螺儀測量旋轉速度。此外,該模塊還測量溫度。該傳感器非常適合確定移動物體的方向。 MPU-6050簡介 MPU-6050 是一個帶有 3 軸加速度計和 3 軸陀螺儀的模組。 陀 螺儀- 用於測量旋轉速度 (rad/s),這是角度位置沿 X、Y 和 Z 軸(滾動、俯仰和偏航)隨時間的變化。這使我們能夠確定物體的方向。 加 速度計- 測量加速度它可以感應重力 (9.8m/s2) 等靜態力或振動或運動等動態力。  MPU-6050  測量 X、Y 和 Z 軸上的加速度。理想情況下,在靜態物體中,Z 軸上的加速度等於重力,並且在 X 和 Y 軸上應為零。 加 速度計- 可以使用三角法計算橫滾角和俯仰角。但無法計算偏航。 接線 須匯入的程式庫 新開一個 mpu6050.py 和 main.py 放一起,並上傳到ESP32板上 程式碼 import   machine class   accel ():      def   __init__ ( self ,  i2c ,  addr = 0x 68 ):          self . iic  =  i2c          self . addr  =  addr          self . iic .start()          self . iic .writeto( self . addr ,  bytearray ([ 107 ,  0 ]))       ...

紅外線遙控器控制LED-micropython

圖片
 紅外線遙控接收-micropython 紅外接收器模塊使用 VS1838 光電二極管紅外接收器。它成本低且易於使用。 引腳: 它有 3 個引腳,即: 1. G - 接地引腳。 2. V - 電源電壓。 3. S——為紅外接收信號引腳。 上傳 micropython_ir Library of Peter Hinch 函式庫 : # MIT License #  # Copyright (c) 2020 Peter Hinch #  # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, su...