- 2021-03-03
-
回复了主题帖:
KiCad 9分钟速成教程
举个手
-
回复了主题帖:
一款KiCad绘制的12层FPGA板子
牛牛牛
- 2021-03-02
-
回复了主题帖:
【测评SGP40】+用arduino测试传感器 I2C通信
Jacktang 发表于 2021-3-2 14:04
还可以这样玩,用stm32duino安装包
谢谢分享
是啊挺方便的。手上的板子可以玩起来。
- 2021-03-01
-
发表了主题帖:
【测评SGP40】+用arduino测试传感器 I2C通信
本帖最后由 damiaa 于 2021-3-2 08:43 编辑
【测评SGP40】+用arduino测试传感器 I2C通信
本来用arduino测试SVM40 I2C通讯是一个容易的事。但折腾了一下。花了些时间。
1,下载arduino-snippets-main包 解压。
2,使用里面的\arduino-snippets-main\arduino-snippets-main\SVM40_I2C_minimal_example例子。
3,准备接好电路,传感器板 VCC GND接stm32F767板子 VCC 地, 3腿 SDA 接 PB8, 4腿SCL PB9,5腿 接地
4,PB8,PB9接4.7K上拉电阻。记得 否则是数据不变哦
5,打开\arduino-snippets-main\arduino-snippets-main\SVM40_I2C_minimal_example
6,用arduino1.8.13 打开SVM40_I2C_minimal_example.ino
注意这里已经是安装好stm32duino包了得。具体可以看我的帖子 让arduino 把你的无用的stm32板子玩起来 之一
7,修改I2C时钟为100K。具体如下
#include <Wire.h>
// SVM40
const int16_t SVM40_ADDRESS = 0x6A;
void setup() {
Serial.begin(115200);
// wait for serial connection from PC
// comment the following line if you'd like the output
// without waiting for the interface being ready
while(!Serial);
// output format
Serial.println("VOC_Index\tRH\tT");
// init I2C
Wire.setClock(100000L);//修改I2C时钟 据说模块最多100K
Wire.begin();
// wait until sensors startup, > 1 ms according to datasheet
delay(1);
// start up sensor, sensor will go to continous measurement mode
// each second there will be new measurement values
Wire.beginTransmission(SVM40_ADDRESS);
Wire.write(0x00);
Wire.write(0x10);
Wire.endTransmission();
// wait until sensors is ready, fan is initialized
delay(1000);
}
void loop() {
uint16_t voc, humidity, temperature;
uint8_t data[9], counter;
// read measurement data
Wire.beginTransmission(SVM40_ADDRESS);
Wire.write(0x03);
Wire.write(0xA6);
Wire.endTransmission();
// wait 5 ms to allow the sensor to fill the internal buffer
delay(5);
// read measurement data svm40, after two bytes a CRC follows
Wire.requestFrom(SVM40_ADDRESS, 9);
counter = 0;
while (Wire.available()) {
data[counter++] = Wire.read();
}
// VOC level is a signed int and scaled by a factor of 10 and needs to be divided by 10
// humidity is a signed int and scaled by 100 and need to be divided by 100
// temperature is a signed int and scaled by 200 and need to be divided by 200
voc = (uint16_t)data[0] << 8 | data[1];
humidity = (uint16_t)data[3] << 8 | data[4];
temperature = (uint16_t)data[6] << 8 | data[7];
Serial.print(String(float(voc) / 10));
Serial.print("\t");
Serial.print(String(float(humidity) / 100));
Serial.print("\t");
Serial.print(String(float(temperature) / 200));
Serial.println();
delay(1000);
}
8,编译下载。 运行。
结果出来了,今晚24.8度
-
回复了主题帖:
晒晒最近几个月买的开发板
楼主继续
- 2021-02-26
-
回复了主题帖:
液晶屏 一般都有SEG和COM引脚 而液晶屏1602 为什么 没有 seg 引脚和 COM引脚
深圳小花 发表于 2021-2-25 19:14
请问一下,大的点阵屏幕 是不是 用到的 SEG 和 COM 引脚会非常多?
有160个点的。一般超过太多就要用芯片控制直接SPI或8080接口出来
-
回复了主题帖:
液晶屏 一般都有SEG和COM引脚 而液晶屏1602 为什么 没有 seg 引脚和 COM引脚
深圳小花 发表于 2021-2-25 19:14 请问一下,大的点阵屏幕 是不是 用到的 SEG 和 COM 引脚会非常多?
大的点阵屏幕一般都带个芯片。然后cpu用spi或者8080 等总线控制
- 2021-02-25
-
回复了主题帖:
给帖子加声音
本帖最后由 damiaa 于 2021-2-25 12:43 编辑
编写和维护网站的工作人员可以满足您的要求。 对于网站 是个创新的好建议。
!!!帖子和回复可以插入声音!!!
-
回复了主题帖:
两个三极管基极互接集电极,一个三极管导通,另一个三极管处在关闭状态,电路怎导通?
本帖最后由 damiaa 于 2021-2-25 12:29 编辑
10.644mV 不会那么小吧。饱和时测量到0.2V有可能。10mv那也太不真实了。
楼主要准备个面包板,实际电路测量一下。好一点。
100%纸上谈兵不是什么好事。尤其对于咋们这些电工们。
-
回复了主题帖:
两个三极管基极互接集电极,一个三极管导通,另一个三极管处在关闭状态,电路怎导通?
Q1的 基极加一0.7V电平, b1 e1之间导通,2点电平会被拉低到接近3点(比3点高0.3不同情况可能会有误差)。这个时候Q2就满足导通条件了。具体可以做做实验验证一下。
-
回复了主题帖:
液晶屏 一般都有SEG和COM引脚 而液晶屏1602 为什么 没有 seg 引脚和 COM引脚
深圳小花 发表于 2021-2-25 08:23
非常感谢,请问 点阵液晶屏的 点阵字符屏和点阵图像屏 都必须用SEG和COM 驱动吗?
液晶是这样,SEG COM 是要的。但驱动方式可以不同,不同的驱动方式使用的腿脚是有区别的,主要是为了省钱。其实某个点阵要亮 SEG COM ,直接给个电平差,只要在SEG和COM之间的电平差符合要求就亮。你看看驱动芯片的说明就明白了。定制小液晶是需要知道这些的。如果用液晶模块,里面有驱动芯片帮你完成了这些个事。你只需要关心接口和应用就行。
- 2021-02-24
-
回复了主题帖:
【树莓派Pico测评】- 开始编译程序2
fxyc87 发表于 2021-1-31 14:06
ELF转换为UF2项目VS2019源码我发布在了GITHUB,
https://github.com/fxyc87/elf2uf2.git
好!
-
回复了主题帖:
【树莓派Pico测评】——by fxyc87
不错,不错。先搞起来了。
-
回复了主题帖:
一起盖“芯”楼:一线工程师侃国芯,全年有效(已盖8楼)
雅特力的cortex-m芯片 标准库确实好,实例代码丰富,而且都能用。写得很好。还有配套的详细说明文档。
够卖力啊!!!
-
回复了主题帖:
液晶屏 一般都有SEG和COM引脚 而液晶屏1602 为什么 没有 seg 引脚和 COM引脚
本帖最后由 damiaa 于 2021-2-24 10:34 编辑
做成模块了。 用的是数据总线 RS R/W E 里面还有一个芯片,那芯片和液晶就是用的SEG 。。。
-
回复了主题帖:
中国制造的77GHz毫米波芯片来啦,刷新全球记录哇
nmg 发表于 2021-2-24 08:55
38所怎么了?
很熟悉。
- 2021-02-23
-
回复了主题帖:
中国制造的77GHz毫米波芯片来啦,刷新全球记录哇
38所
-
回复了主题帖:
【AT-START-F403A测评】Part5:片上Flash例程测试
不错,存储内容不是很大又不是很频繁的话可以用。一个板子省几毛钱。
-
回复了主题帖:
【测评SGP40】+UART通信+at32f407开发板使用
littleshrimp 发表于 2021-2-21 13:03 室温15摄氏度,不冻手吗?
还好。是有一点。春节这个温度已经不容易了。
-
回复了主题帖:
开工大吉,抢楼有礼!预测:2021年电子热门关键词
#5G应用# 现在5G慢慢开始普及,资费下降后 应该会比较火