安装蓝牙通信模块pybluezWindows下pybluez的安装注:本文的开发环境为Windows10+Python3.7.3pip install pybluez安装过程中会出现如下图所示的问题:产生这种问题的原因是windows系统没有安装相应的SDK,没有 Microsoft SDKs这个文件夹,解决办法如下:windows7安装文件的下载地址:https://www.micro
#献给天底下所有跟我一样当爸爸的猿类 import os #清除屏幕 def clear(): os.system('cls') #绘制车体 def paint_body(num,startc): c=startc for index in range(num): c = c + ' -' print(c) #绘制车轮 def
转载 2023-07-02 19:08:35
491阅读
用STC8A8K64A12S4单片机,智能小车主要是:电机控制部分、循迹、超声波避障、12864(并口)采用类似arm的写法.h文件#ifndef __GPIO_H #define __GPIO_H #define PORT0 0 #define PORT1 1 #define PORT2 2 #define PORT3 3 #define PORT4 4 #define PORT5 5 #de
目录0. 写在前面:1. 准备:2. 基本思路:3. 配置文件内容如下(文件名为:config.ini):4. 小车控制程序(文件名为:car_controler.py): 0. 写在前面:一两个月前偶然得到一个树莓派一代,发现还是挺强大的,然后就考虑着自己实现一个四驱小车。因为本身是学软件的,所以利用软件来控制实实在在可见的硬件一直是自己的一个梦想。所以当时也是花了很多时间来琢磨、实验
  1.实验目的  1.学习在PC机系统中扩展简单I/O接口的方法。  2.进一步学习编制数据输出程序的设计方法。  3.学习蓝牙模块的接线方法及其工作原理。  4.学习L298N电机驱动板模块的接线方法。  5.学习蓝牙控制小车的工作原理。  2.所需元器件  TPYBoard板子一块  蓝牙串口模块一个  L298N电机驱动板模块一个  智能小车底盘一个  数据线一条  杜邦线若干  3.蓝牙
转载 2023-07-03 17:03:45
237阅读
十一月份,得到了一个树莓派开发板,可以研究基于树莓派的语音识别等等人工智能项目,人工智能是最近比较火的,所以让我们看看到底这个小玩意可以干点什么!购买的链接如下:树莓派,此外,还购买了16G内存卡一张,PS3Playstation3 EYE麦克风一个用于语音识别,基本的东西就是这些。系统方面,首先采用的是百度的DuerOS Raspberry系统,方便与接下来用的 Python SDK相结合,Gi
# Python编程智能小车程序源码实现教程 ## 概述 在这篇文章中,我将教会你如何实现一个Python编程智能小车程序。这个程序可以让小车根据用户的输入进行移动,具备基本的智能判断能力。下面是整个实现过程的流程图: | 步骤 | 描述 | |---|---| |1|导入所需库| |2|设置小车硬件| |3|获取用户输入| |4|根据用户输入控制小车移动| |5|结束程序| ## 详细步骤
原创 2023-08-03 04:48:53
597阅读
三个模拟红外传感器进行检测循迹,具体模式如图所示,使用超声波进行避障,避障距离可以进行调整,预设为200cm,可以代码进行修改。适合二次开发。非常好的毕业设计资料,包括仿真图+程序+pdf原理图+元器件清单+简要说明+程序详细注释。部分代码如下,下载地址【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl001【毕业设计】基于单片机寻迹巡线避
转载 2023-06-08 17:23:15
525阅读
目录一、前言二、轨迹的跟随控制策略(1)利用模型预测控制(MPC)的思想控制(2) 仿真验证 一、前言本篇我们依然试着用一些浅显的数学知识,来研究和实现一下常用机器人小车(如AGV)的控制,这里的小车我们先选用二轮驱动的差速小车,即通过两个驱动轮的转速控制实现所有想要的运动。我们会首先对这类小车的运动原理进行一些分析,并通过分析得出的数学步骤,用python去实现机器人小车的正向控制算法、反向控
智能移动小车平台上位机界面设计告一段落,特此记录一下整体的框架,以免之后再用的时候回忆不起来。一、地图获取路径数据:1、首先通过奥维地图绘制从起点到终点的多条路径,然后根据最优路径选择算法(此处选用分支界限算法,简化实际地图为有向有权图),选取距离最短的路径(两点间的权重为真实两点间的距离),或者用时最短的路径(通过改变两点间的权重模拟路段的拥堵情况)或者途径红绿灯最少的路径(两点间权重都改为1)
先给大家看下整体效果呀~一·硬件软件准备51开发板,HC-05,L298N,12V电源,USB TO TLL,小车基本材料,导线若干。串口助手和手机蓝牙软件:链接:https://pan.baidu.com/s/1Yh651dcf6wqbwg5UohmR4Q  提取码:2233二·蓝牙连接准备:(一)设备连接我的转接是直接连接在笔记本上的,所以用的是5V,注意将跳线帽连接到5V上(如图1
前言Jetson为ubantu操作系统,Arduino拥有一套烧录系统,只要在任意操作系统中编译完成,然后烧录进Arduino便可执行命令。本文重点是帮助初学者找齐完成整套流程的各类原件,然后可以按照本文进行操作复刻。Jetson需要做好的准备烧 录 操 作 系 统在 Jetson 上 安 装 VNCviewer 此时有两种方法可以连接电脑和Jetson, A . 用路由器连接两者,这种情况Jet
转载 2023-10-22 07:58:34
287阅读
第一课点亮led#外设LED闪烁 from machine import Pin import time led = Pin(22,Pin.OUT) while True: led.on() time.sleep(1) led.off() time.sleep_ms(500) led.value(1) time.sleep_us(1000000)
转载 2024-01-05 14:46:47
220阅读
# Python编程智能小车程序源码实现教程 随着科技的发展,智能小车作为一种趣味性与实用相结合的项目,逐渐受到许多爱好者的青睐。无论是学生还是编程爱好者,都能够通过构建自己的智能小车,深入学习Python编程及硬件控制技术。在这篇文章中,我们将详细介绍如何利用Python编写一个基础的智能小车控制程序,并通过实例代码加以展示。 ## 一、项目需求 首先,让我们明确智能小车的基本功能需求:
原创 8月前
767阅读
# Java简单小车程序实现教程 ## 1. 整体流程 下面是实现Java简单小车程序的整体流程,可以用表格展示步骤。 | 步骤 | 描述 | | --- | --- | | 1 | 创建一个Java项目 | | 2 | 创建小车类 | | 3 | 添加小车的属性 | | 4 | 添加小车的方法 | | 5 | 创建主程序类 | | 6 | 实例化小车对象 | | 7 | 调用小车的方法 |
原创 2023-08-08 13:51:04
121阅读
2WD远程控制小车——程序设计1. 简介2. 电路连接3. 软件设计3.1 OLED显示3.2 DHT223.3 ADC电压测量3.4 TB6612驱动3.5 PS2接收4. 阿里云物联网平台相关5. 最后 1. 简介本文主要包括ESP32开发板的程序和ESP8266开发板的程序。涉及到的内容有OLED显示、DHT22的数据采集、ADC电压测量、TB6612驱动和PS2接收。2. 电路连接控制板
. . 从上面导航图,我们可以看到,智能小车,共分为三步外部检测,控制中心,轮子输出控制。等于人的. . 因为单片机控制中心和轮子输出控制是一样的,只有前面的外部检测,换个模块工作而已。 . .. . ..我们以一个循迹小车为例子讲解,当你明白这个后,其它的实验你就明白了。 先来讲解一下公共的控制中心,和轮子输出的组装。 . .. .组装小车,只需要三样东西。 1 车模。 2 控制中心板。 3
基于51单片机的蓝牙遥控小车方案系统原理51单片机蓝牙遥控小车的系统框图大致如下:这是经典的自制蓝牙遥控车系统方案,整个系统分为手机跟小车两部分。手机端可以自己写蓝牙软件,也可以直接用应用商店现成的,新手建议直接在应用商店下载“蓝牙串口”相关的应用即可。小车这部分是我们重点关注的,主要由51单片机,电机驱动,蓝牙通信模块和电机等组成。小车的架子可以自己选择,选择两个电机或者四个电机的都可以,这边建
树莓派小车python驱动程序 文章目录前言一、硬件部分(组装好小车)二、软件部分1.安装好Ubuntu22.04系统,thonny、cheese、向日葵软件2.写入python程序总结 前言树莓派小车使用thonny软件驱动舵机、电机的python程序,终端使用cheese软件开启摄像头。 硬件:笔记本、树莓派4b小车(树莓派4b、sd卡、舵机云台、摄像头、tt马达、BST-AI拓展板、电池、车
正文之前由于最近忙于复习赶考,所以暂时没有拿起树莓派小车,直到昨天,终于空出时间来把代码整理一下来和大家分享。正文在树莓派小车系列之二中,讲到了树莓派的引脚定义方式有两种:PHYSICAL NUMBERINGGPIO NUMBERING我采用的是第二种方式。开始写1. 导入库import RPi.GPIO as GPIO import time2. 定义接口方式以及接口位置GPIO.setmode
  • 1
  • 2
  • 3
  • 4
  • 5