OpenHarmony开源社区
直播中

jf_25674040

2年用户 109经验值
擅长:可编程逻辑 MEMS/传感技术 接口/总线/驱动 控制/MCU
私信 关注
[经验]

【九联科技Unionpi Tiger开发板试用体验】

1. 硬件连接

硬件连接是前几个帖子的集合。

image.png

2. 部分软件代码

2.1 软件组成如下

image.png

adc用于获取电位器的电压值;
control用于获取综合各个传感器来控制电机的状态;
formaldehyde用于获取当前环境的甲醛浓度;
serial一个串口包;
tc214b用于控制电机转动;
th10s获取当前环境中的温湿度情况;

2.2 启动

可以通过roslaunch control control.launch

<?xml version="0.1"?>
<launch>
  <node name="adc_node" pkg="adc" type="adc_node" output="screen" respawn="true"/>
  <node name="tc214b_node" pkg="tc214b" type="tc214b_node" output="screen" respawn="true"/>
  <node name="th10s_uart_node" pkg="th10s" type="th10s_uart_node" output="screen" respawn="true"/>
  <node name="formaldehyde_uart_node" pkg="formaldehyde" type="formaldehyde_uart_node" output="screen" respawn="true"/>
  <node name="control_node" pkg="control" type="control_node" output="screen" respawn="true"/>
</launch>

2.3 启动后的log

image.png

2.4 现象如下视频

2.5 总结

电位器电压小于最小阈值时电机关闭,电位器电压处于最小最大阈值之间时,由于温度小于阈值故电机反转,电位器打压大于大阈值时,电机正转。

电位器、温度控制电机转动

更多回帖

发帖
×
20
完善资料,
赚取积分