基于Arduino的开放式实验室智能管理系统的研究
2022-01-05 20:08:38 2.08MB 基于 arduino 开放式 实验室
1
由于农业是印度和其他发展中国家的主要经济部门,因此迫切需要将其自动化以提高效率,自动化可以显着减轻体力劳动的人数,并使耕作更加容易快捷,从而促进了农业的增长。 。 本文提出了农业领域的三项主要工作:将双轴太阳跟踪系统发电至最佳水平,并将能量存储在电池中,该电池将为自动灌溉系统提供动力。 泵由直流电动机模拟,整个系统由Arduino控制。 电动机的速度由运算放大器多谐振荡器电路产生的脉宽调制波手动控制。 土壤湿度传感器,IR传感器和水位传感器与Arduino接口,以提供有关当前环境条件的信息,在此基础上,微控制器将做出有关打开或关闭DC电机的必要决策。
2022-01-01 16:05:42 1.15MB Dual-axis sun tracking Auto-irrigation
1
基于arduino单片机,步进电机 六轴联动梯形加减速的源代码,用来控制自己3D打印的六轴机械臂,控制模式:“”角度控制模式“”,精确控制电机旋转角度.
1
时间管理是我们日常生活中的关键,因此需要创建Arduino数字闹钟来帮助进行正确的时间管理。
2021-12-17 08:34:53 76KB alarm clock clocks home
1
在本项目中,我将从头开始打造一个能够使用蓝牙进行控制的四足乌龟机器人。该机器人拥有两个自由度,采用的是爬行的方式进行运动,所以在不平坦的地面可能不能正常工作。    步:3D打印组件                本机器人的部分机身是采用的3D打印技术制作的,我在这里提供了这些3D打印部件的.stl文件和.ipt文件,你可以根据自己的需要对这些文件修改。你需要打印的文件包含一个基板、一个盖板、3个前后接头、一个前面板、4个腿部接口、4个腿部折叠构件、一个后面板、4个侧面和基板接头、2个侧面板、4个上部构件。    第二步:其它组件及成本    下面我列出了本项目所需要的主要部件以及成本。(当然
1
一个简单的小型钢琴,不仅顾名思义,而且很小,但它源自Arduino Nano Every。 硬件部件 Arduino Nano Every× 1个 电阻1k欧姆 × 4 蜂鸣器 × 1个 SparkFun按钮开关12mm× 4 壁式电源(5V 3A)× 1个 面包板(通用) × 1个 SparkFun可焊接面包板-迷你× 1个 软件应用程序和在线服务 Arduino IDE Nano Piano是一台四键钢琴,它是基于Arduino Nano Every的。这个项目是初学者友好的,如果您想全面了解Arduino或电子产品,那就太好了。我将介绍创建该项目所需的所有知识。您必须决定其组装方式,但我将向您展示使其工作所需的所有电子设备和物品。
2021-12-16 15:45:46 360KB 电子琴 Arduino 电路方案
1
垃圾分类模型
2021-12-15 15:02:01 1.02MB c语言
1
主程序: #include "gyro.h" #include "pid.h" #include "motor.h" #define dt 10 // in ms /* Object definitions and settings */ Gyro myGyro(dt); PIDControl pid(1.0,0,0.005,-255,255,dt); OmniMotorDriver omd; /* Deadzone definition. With a rotation of less than this value, * the robot will stand still */ double deadzone = 1.5; /* Buffers for timing, gyro data and PID outputs */ long lastMillis; double xAngle, yAngle; double xOut, yOut; /* Main setup call * Initializes Serial, the IMU and prepares the motor driver, * calbriates the IMU and enables the PID controller */ void setup() { pinMode(13, OUTPUT); Serial.begin(115200); if(!myGyro.init()) { while(1) { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(2000); } } myGyro.calibrate(); omd.init(); pid.enable(); } /* Main loop * The main loop connects all the libraries and classes together, * in that it describes the order of function calls that is necessary * for the function of the robot */ void loop() { /* Save the current point in time in lastMillis */ lastMillis = millis(); /* Get Data from Gyro */ myGyro.update(&xAngle, &yAngle); /* Compute PID Output with the data */ pid.compute(xAngle, yAngle, &xOut, &yOut); /* Plot Angle on Serial Plotter Serial.print(xAngle); Serial.print(" "); Serial.print(yAngle); Serial.println(" "); */ /* Plot Angle on Serial Plotter Serial.print(xOut); Serial.print(" "); Serial.println(yOut); */ /* If any calculated angle is larger than the deadzone */ if(abs(xAngle) > deadzone || abs(yAngle) > deadzone) { /* Actually drive the motors */ omd.drive(xOut, yOut); /* Otherwise, stop them */ } else omd.stop(); /* Wait until the next dt cycle * if processing took less than dt, wait for the remaining time, * otherwise wait for the next full cycle to start * This is needed for gyro and PID accuracy */ int pTime = millis() - lastMillis; int resttime = (dt > pTime
2021-12-14 18:04:26 66.38MB Arduino 球轮机器人 PID平衡 3D建模
【毕业设计】基于arduino的蓝牙扫地机器人
2021-12-14 11:03:37 3KB arduino
基于Arduino的16*16 LED 阵列显示驱动器概述: Maxim的MAXREFDES99#是Arduino:registered:规格的扩展板,用于驱动标识应用中的16x16 LED点阵。设计可理想用于开发显示应用。电路板采用Maxim久负盛名的MAX7219驱动器,简化了控制多个阵列或数字显示形式LED的过程。MAXREFDES99#中,4片MAX7219 IC采用菊链配置,驱动完整的256点LED阵列,使阵列能够显示任意国际字符。电路板标配四个8x8 LED显示。 特性灵活的16x16点阵显示 mbed.org库 Arduino库 Arduino规格的平台 应用显示屏 消费类电子 机器人技术 MAX7219 LED显示驱动器系统框图: 说明: 附件内容提供支持Arduino和ARM:registered: mbedTM平台的MAXREFDES99#代码,可利用多种平台的电路板快速开发产品原型。系统演示包括显示ASCII字符‘空格’至‘~’,以及写/滚动字符串消息。鼓励开发者建立和增强代码库。 所有附件内容截图:
2021-12-13 23:42:16 18.13MB 驱动器 max7219 电路方案
1