前言: 基于电路城之前介绍的有关智能车的设计资料(链接:https://www.cirmall.com/circuit/3959/),先特意推荐第十届“飞思卡尔”杯智能汽车竞赛论文和线性CCD方案。希望可以帮助更多参加大赛的朋友。 第十届“飞思卡尔”智能汽车摘要: 本文介绍了杭州电子科技大学信息工程学院的队员们在准备此次比赛中的工作成果。智能车的硬件平台采用带MK60DN512ZVLL10单片机的K60微控制器,软件平台为Keil开发环境,车模采用大赛组委会提供的E型仿真车模。 文中介绍了本次我们的智能车控制系统软硬件结构和开发流程,整个智能车涉及车模机械调整,传感器选择,信号处理电路设计,控制算法优化等许多方面。车模以MK60DN512ZVLL10单片机为控制核心,以安装在车身上的线性CCD为循迹传感器,以MM7361加速度计和L3G4200D陀螺仪采集平衡角度,采用HS0038B红外接收管检测起跑灯,以编码器检测速度信息。整辆车的工作原理是先将小车的控制周期中提取出几个时间片,在相应的时间片分别控制车体的平衡,速度和转向,由线性CCD传感器采集赛道信息到单片机,再由单片机读取信号进行分析处理,运用我们自己的软件程序对赛道信息进行提取并选择最佳路径,采用PID增量式算法对电机的精确控制从而实现小车在赛道上精彩漂亮的飞驰! 智能车技术报告论文如截图所示: 线性CCD的介绍: 第八届之前的光电组采用的传感器一般都是红外对管或者激光对管,从第八届开始,比赛规则要求光电组采用线性CCD 型号为TSL1401。相比之前的传感器,线性CCD的优点在于硬件设计简单,并且采集到的信息多了,而且相对比较来说看得更宽一些(虽然也看得还是不够宽)。 接下来CCD应用说明如下(详见附件内容): 线性CCD的采集 赛道图像的处理 关于舵机 速度控制
1
恒流驱动LED手电筒设计方案摘要: 本文介绍一款由单节锂电池供电的采用上海如韵电子有限公司的 CN5711 和 CN61CN33 构成的恒 流驱动 LED 手电筒方案,其中 CN5711 用于 LED 恒流驱动,CN61CN33 用于电池低电压检测,此方 案具有 LED 恒流驱动,电池低电压检测并自动关断,功耗低,应用简单,外部元件少等优点。 恒流驱动LED手电筒电路功能描述: CN5711 用来实现 LED 恒流驱动,CN61CN33 用来检测电池电压。当电池电压下降到低于 3.3V 时, CN61CN33 的 RES 管脚输出低电平,关断 CN5711 的输出,此时全部电路消耗电流小于 15uA;当电 池电压上升到 3.47V 以上时,CN61CN33 的 RES 管脚输出高电平,允许 CN5711 正常工作。 恒流驱动LED手电筒电路图截图: 恒流驱动LED手电筒电路分析:  电阻 R1 设置 LED 恒流电流,公式为 Iled=1800/R1;  电阻 R2 为 CN61CN33 的 RES 管脚上拉电阻,其电阻值可以在 200K 到 1M 之间选取。R2 电 阻值越小,在 CN61CN33 输出低电平时其消耗的电流越大,可靠性越高。
2021-06-14 20:04:35 66KB 恒流驱动 电路方案
1
模块简介: 此为液晶屏模块,LCD的尺寸为2.8寸,分辨率为240*320,LCD显示部分由ILI9341驱动。LCD集成电阻触摸屏,由板载触摸芯片XPT2046驱动。 产品特点: 工作电压:2.5V ~ 3.3V ILI9341通信方式:16位并口、8位并口、4/3线SPI FPC连接器:可更换LCD屏 电路图: 文档: TFT-LCD_2.8_inch V1.0 TFT-LCD_3.2_inch V1.0 原文来自:技新网 淘宝购买链接:https://www.jixin.pro/product/717.html
2021-06-14 01:28:16 1.1MB 电路方案
1
本文主要介绍了图解POE防护方案电路的设计与选型。
2021-06-11 14:02:06 43KB GDT TVS POE防护 文章
1
抢答器课程设计,含仿真加原理图。
2021-06-04 04:44:35 500KB 电路设计方案 电路方案
1
作者:刘涛 概述:小型蚯蚓养殖监控系统主要探索在家庭等局限场地下,蚯蚓的正常养殖,从而得到蚯蚓粪和蚯蚓液。系统基于ART-PI & RT_Studio开发,使用了dht11,ds18b20,土壤湿度,mpu6050监测养殖环境中的空气温湿度,土壤温湿度和蚯蚓的抖动密度。外置的风扇和水泵对上述环境变量进行控制。连接onenet后可以及时在后台远程观测环境变量并加以控制。 开发环境 硬件:ART-Pi STM32H750 扩展板:DS18B20防水数字温度传感器,DHT11温湿度传感器,2pcs MPU6050传感器,土壤湿度传感器 RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:RT-studio2.0.0 RT-Thread使用情况概述调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 互斥量:多个相关采集线程能同时获得系统资源,不被其他线程抢占 消息队列:用来实现采集线程,控制线程和OneNet upload线程的同步。 消息邮箱:onenet_mqtt接受控制命令后和控制线程的同步 组件部分:I2c框架,Sensor框架 I2C框架:使用I2C框架来驱动MPU6050 ADC device:用来采集土壤湿度 PWM device:用来控制风扇,水泵。 Sensor框架:MPU6050,DHT11,DS18b20均为基于sensor框架的包,为上层提供统一的操作接口,提高上层代码的可重用性;简化底层驱动开发的难度。 软件包部分: Webclient:提供设备与HTTP Server的通讯的基本功能。 pahomqtt,:本软件包是在Eclipse paho-mqtt源码包的基础上设计的一套MQTT客户端程序。 Onenet:是RT-Thread针对OneNET平台连接做的的适配,通过这个软件包,可以让设备在RT-Thread上非常方便的连接OneNet平台,完成数据的发送、接收、设备的注册和控制等功能。 cJSON:C语言实现的极简的解析JSON格式的软件包。 DHT11:GPIO模拟单总线协议,读取传感器温湿度,注册在sensor框架 Ds18b20:GPIO模拟单总线协议,读取传感器温度,注册在sensor框架 MPU6050:本软件包是为InvenSense公司的六轴系列传感器提供的通用传感器驱动包,可选I2C或SPI通信协议。通过Sensor框架,开发者可以快速的将此传感器驱动起来。 硬件框架ART-Pi外挂多个传感器作为采集输入设备, 水泵和风扇作为控制设备。ART-Pi本身作为Onenet的一个终端设备来上传数据接收和接收命令。 软件框架说明多个采集线程实时读取环境中的温湿度,发送到stream消息队列;Onenet上传线程接收消息并上传到相应stream。当云端下发命令,触发Onenet_cmd_rsp_cb,在里面发送接收的控制命令到命令缓存邮箱,控制线程查询邮箱,发现邮件后使用rt_mq_urgent发送紧急控制stream,及时同步云端控制设备的状态。 软件模块说明共创建了2个信号量,1个消息队列,1个互斥量,7个线程 信号量: mqttinit_sem主要用于wifi的连接及onenet_mqtt_init的同步问题。 sensor_msg_sem_empty主要限制采集线程占用的消息资源个数 5个采集线程: adc1_5_entry:周期性读取土壤湿度传感器的值,并把读取到的值发送到消息队列sensor_msg_mq read_dhtll_entry:周期性读取DHT11温湿度传感器的值,并把读取到的值发送到消息队列sensor_msg_mq read_ds18b20_entry:周期性读取ds1b20土壤温度传感器的值,并把读取到的值发送到消息队列sensor_msg_mq read_gyro0_entry:周期性读取MPU6050_0六轴传感器的Y轴角速度,作为蚯蚓活动强度(间接反映蚯蚓密度和活性情况),并把读取到的值发送到消息队列 read_gyro1_entry:同上,两点测量。 消息队列: sensor_msg_mq:为了同步采集线程,控制线程和云端的同步。由于Onenet数据刷新有要求,更新数据快了也没用,这里设置为1s.生产者过多,消费速率过慢,最终都会过剩。只分配5个消息给到采集线程。 另外,虽然我们开辟了8个消息,但是我们使用了sensor_msg_sem_empty信号量来限制采集线程只能使用5个,留下的3个用来快速同步控制流,及时刷新云端控制设备的状态。 互斥量: sensor_msg_mutex:由于DHT11同时读取了温度和湿度两个环境变量,对应云端两个stream,需要发送两次消息,为确保两个stream的同步,先获取互斥量,
2021-05-29 15:35:19 1.04MB 物联网 rt-thread 电路设计方案 电路方案
1
此设计为30W 小型化壁式Type C PD 充电器,使用TI UCC28780 搭配Navitas NV6252来实现小型化需求,UCC28780是一款高频有源箝位反激式控制器(ACF),工作频率可达1MHz,可操作在零电压开关(ZVS)且能在宽电压工作范围内实现,具有先进的自动调谐技术,自适应死区时间优化和可变开关频率控制律。使用自适应多模控制可根据输入和输出条件改变操作,可在降低可听噪声的同时实现高效率。 NV6252为Navitas推出的一款非对称半桥GanFet适用于ACF架构,内含Gate drive可降低在高频操作时带来的杂讯影响,与Si MOSFET相比具有的优势,包括超低输入和输出电容,零反向恢复,降低开关损耗多。 这些优势可实现密集且高效的拓扑结构。 核心技术优势1. 可操作在ZVS,操作频率高达1MHz,利于小型化 2. 5V功耗91.5% 3. 22.42 W/in. 方案规格1. Input Voltage:90Vac~264Vac 2. Output: 15V/2A, 12V/2.5A, 9V/3A, 5V/3A 3. Protect: OVP,OPP,OTP 4. Operate Freqency:200KHz~360KHz 方案来源于大大通
2021-05-13 18:08:00 2.6MB 德州仪器 充电器 Type C接口
1
本设计利用Atmel公司的AT89C51单片机对电子时钟进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用Proteus和KEIL联调进行仿真演示、验证。主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机80C51芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机的数字电子时钟。它的计时周期为24小时,显满刻度为“23时59分59秒”,且配有6个独立键盘,可以灵活地调节时间,并具有一定的扩展性。
2021-05-12 08:04:27 389KB at89c51 电子时钟电路方案 电路方案
1
此项目分享的是超小型DRV8301三相无刷直流电机驱动器解决方案,见附件下载其硬件/设计说明等资料。该三相无刷直流电机驱动器是基于 DRV8301 前置驱动器和 CSD18533Q5A NextFET:trade_mark: 功率 MOSFET 的 10A 三相无刷直流驱动级。DRV8301三相无刷直流电机驱动器电路板结构框图: 此设计包含三个低侧电流感应放大器(两个在 DRV8301 内部,一个在 DRV8301 外部)。此设计还采用一个 1.5A 降压转换器,针对短路、过热和击穿提供充分的防护,并且可通过 SPI 接口轻松配置。这是无传感器无刷控制技术和驱动级设计的理想选择。 特性超小型(2.2 x 2.3 英寸)完整无刷直流驱动级 支持最大峰值 14A 的 10A 连续电流输出 支持 InstaSPIN-FOC 无传感器控制解决方案的电压和电流反馈 3 个低侧电流感应放大器,6 个功率 FET(小于 6.5mΩ)和 1.5A 降压转换器 驱动级受到针对短路、过热、击穿和欠压的全面保护 采用 InstaSPIN:trade_mark:-FOC 技术的 C2000 Piccolo F28027F MCU 可能感兴趣的项目设计: 48V 1kW汽车三相无刷直流电机驱动器设计(原理图、PCB源文件、源程序等),链接:https://www.cirmall.com/circuit/4745/detail?3
1