0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PID線路跟隨器Atmega328P的制作

454398 ? 來源:wv ? 2019-10-16 11:46 ? 次閱讀

第1步:

感謝 Pololu 制造了這款出色的傳感器。

該模塊是方便的載體,可容納八對IR發(fā)射器和接收器光電晶體管),它們以0.375英寸(9.525毫米)的間隔均勻分布。要使用傳感器,必須首先對輸出節(jié)點(diǎn)充電(對通過在其OUT引腳上施加電壓來讀取反射率,然后可以通過提取外部提供的電壓并定時(shí)確定輸出電壓由于集成光電晶體管而衰減所需的時(shí)間,從而縮短反射時(shí)間,這表明反射更大。這種測量方法具有幾項(xiàng)優(yōu)勢,特別是與QTR-8RC模塊關(guān)閉LED電源的能力結(jié)合使用時(shí):

沒有模數(shù)轉(zhuǎn)換器

分壓器模擬輸出具有更高的靈敏度。

大多數(shù)微控制器可以并行讀取多個(gè)傳感器。

并行讀取可以優(yōu)化使用LED電源啟用選項(xiàng)

規(guī)格

尺寸:2.95“ x 0.5” x 0.125“(未安裝排針

工作電壓:3.3-5.0 V

電源電流:100 mA

輸出格式:8個(gè)數(shù)字I/O兼容信號(hào),可以將其讀取為定時(shí)高脈沖

最佳感應(yīng)距離:0.125英寸(3毫米)建議的最大感應(yīng)距離:0.375英寸(9.5毫米) )

不帶插頭的重量:0.11盎司(3.09克)

將QTR-8RC輸出連接到數(shù)字I/O線

QTR-8RC模塊具有八個(gè)相同的傳感器輸出,與Parallax QTI一樣,需要一條數(shù)字I/O線,該數(shù)字I/O線能夠?qū)⑤敵鼍€驅(qū)動(dòng)為高電平,然后測量時(shí)間輸出電壓衰減。讀取傳感器的典型順序是:

打開IR LED(可選)。

將I/O線設(shè)置為輸出并將其驅(qū)動(dòng)為高電平。

至少等待10μs,以使傳感器輸出上升。

使I/O線成為輸入(高阻抗)。

通過等待I/O線變低來測量電壓衰減的時(shí)間。

關(guān)閉IR LED(可選)。

這些步驟通??梢栽诙鄺lI/O線上并行執(zhí)行。

強(qiáng)大的反射率,衰減時(shí)間可低至幾十微秒;在沒有反射的情況下,衰減時(shí)間可能長達(dá)幾毫秒。衰減的確切時(shí)間取決于您的微控制器的I/O線特性。在典型情況下(即在不嘗試測量低反射情況下的細(xì)微差別時(shí)),可以在1 ms內(nèi)獲得有意義的結(jié)果,從而允許對所有8個(gè)傳感器進(jìn)行高達(dá)1 kHz的采樣。如果低頻采樣就足夠了,則可以通過關(guān)閉LED來節(jié)省大量功率。例如,如果可接受100 Hz的采樣率,則LED可以在90%的時(shí)間內(nèi)關(guān)閉,從而將平均電流消耗從100 mA降低到10 mA。

步驟2:微控制器( Brain)Atmega328P

感謝 Atmel Corporation 制造這種超棒的微控制器AKA Atmega328 。

ATmega328P的關(guān)鍵參數(shù)

參數(shù)值

Flash(KB):32 KB

引腳數(shù):32

最大。工作頻率(MHz):20 MHz

CPU:8位AVR

最大I/O引腳:23

Ext中斷:24

SPI:2

TWI(I2C):1

UART:1

ADC通道:8

ADC分辨率(位) :10

SRAM(KB):2

EEPROM(字節(jié)):1024

I/O供電等級(jí):1.8至5.5

工作電壓(Vcc):1.8至5.5

計(jì)時(shí)器:3

有關(guān)詳細(xì)信息,請查閱Atmega328P的數(shù)據(jù)表。

在此我出于某些原因使用Atmega328P的項(xiàng)目

便宜

具有足夠的RAM進(jìn)行計(jì)算

該項(xiàng)目的I/O引腳足夠《/li》

Atmega328P用于Arduino 。..。您可能會(huì)在圖片和視頻中注意到一個(gè)Arduino Uno,但夜間我正在使用Arduino IDE或任何Arduino 。.我僅使用硬件作為接口板。我已經(jīng)擦除了引導(dǎo)加載程序,并使用 USB ASP 對該芯片進(jìn)行了編程。

用于對該芯片進(jìn)行編程我已經(jīng)使用了 Atmel Studio 6

所有源代碼都在 GitHub中下載并檢查 test.c 文件。

要編譯此軟件包,您必須下載并安裝 POLOLU AVR庫設(shè)置 。檢查附件。..

我還正在上傳 Atmega328P開發(fā)板原理圖和板文件 。..您可以自己制造。..

第3步:電動(dòng)機(jī)和電動(dòng)機(jī)驅(qū)動(dòng)器

我已經(jīng)使用了 350RPM 12V BO型減速直流電機(jī)作為執(zhí)行器。

作為電機(jī)驅(qū)動(dòng)器,我使用了L293D H橋IC

我將為其附上原理圖和電路板文件。

第4步:機(jī)箱和雜項(xiàng)

機(jī)器人由Ply制成厚度為6毫米的木頭。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 跟隨器
    +關(guān)注

    關(guān)注

    1

    文章

    86

    瀏覽量

    29730
  • PID
    PID
    +關(guān)注

    關(guān)注

    35

    文章

    1473

    瀏覽量

    85740
  • Atmega328P
    +關(guān)注

    關(guān)注

    4

    文章

    56

    瀏覽量

    17241
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PID控制中的反饋機(jī)制解析

    在現(xiàn)代工業(yè)自動(dòng)化和過程控制中,PID控制是最為常見和有效的控制策略之一。它通過比例(P)、積分(I)和微分(D)三個(gè)基本控制作用的組合,實(shí)現(xiàn)了對系統(tǒng)動(dòng)態(tài)特性的有效控制。 一、
    的頭像 發(fā)表于 11-14 09:07 ?666次閱讀

    如何選擇合適的PID控制

    在工業(yè)自動(dòng)化領(lǐng)域,PID控制因其簡單、高效和廣泛應(yīng)用而備受青睞。PID代表比例(Proportional)、積分(Integral)和微分(Derivative)三個(gè)控制作用,它們共
    的頭像 發(fā)表于 11-13 14:34 ?638次閱讀

    如何調(diào)節(jié)PID參數(shù) PID控制的調(diào)試方法

    在現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)中,PID控制因其簡單、高效而被廣泛使用。PID控制的三個(gè)參數(shù)——比例(P)、積分(I)和微分(D)——共同決定
    的頭像 發(fā)表于 11-13 14:31 ?4192次閱讀

    什么是PID控制的原理 PID算法在自動(dòng)化中的應(yīng)用

    (Derivative)三個(gè)單詞的首字母縮寫,分別對應(yīng)控制的三種基本控制作用。 PID控制的原理 比例(P)控制 :比例控制是
    的頭像 發(fā)表于 11-13 14:27 ?1176次閱讀

    PID控制的類型和選擇指南

    (Derivative)三個(gè)單詞的首字母縮寫。 PID控制的類型 基本PID控制 比例(P)控制
    的頭像 發(fā)表于 11-06 10:37 ?773次閱讀

    Atmega328P單片機(jī)的引導(dǎo)程序

    誰有最新的 Atmega328P TQFP-32的引導(dǎo)程序
    發(fā)表于 10-22 16:48

    電壓跟隨的工作原理和作用

    電壓跟隨,也被稱為電壓緩沖,是一種特殊的電子線路組件,其核心功能是確保輸出電壓緊密跟隨輸入電壓的變化。在電路設(shè)計(jì)中,電壓
    的頭像 發(fā)表于 09-24 11:14 ?1618次閱讀

    電壓跟隨共什么極

    電壓跟隨,作為一種電子線路中的關(guān)鍵組件,其特點(diǎn)在于輸出電壓緊密跟隨輸入電壓的變化,并在電路中起到緩沖、隔離和阻抗匹配等重要作用。關(guān)于電壓跟隨
    的頭像 發(fā)表于 08-20 10:03 ?564次閱讀

    atmega328p芯片串口輸出為什么全是亂碼?

    我希望用atmega328p 芯片,就是Arduino uno的芯片進(jìn)行電容的測量,但是出現(xiàn)了一個(gè)問題。就是上傳程序發(fā)現(xiàn)它的串口輸出全是亂碼,就是非常簡單的打印一個(gè)數(shù)字,也打印不出。但是用它控制
    發(fā)表于 07-26 12:15

    電壓跟隨的特點(diǎn)和應(yīng)用

    電壓跟隨(Voltage Follower) ,也稱為電壓緩沖(Voltage Buffer)或緩沖放大器(Buffer Amplifier),是電子線路中的一種關(guān)鍵組件。其核心特
    的頭像 發(fā)表于 07-22 18:26 ?3078次閱讀

    在面包板上安裝了ATmega328P芯片,AT CIPSEND回復(fù)中的字符錯(cuò)誤怎么解決?

    我在面包板上安裝了 ATmega328P 芯片,已正確連接(帶有 16MHz 振蕩,并且使用微控制旁邊的 22pF 電容器過濾功率)。我正在使用 SortwareSerial 庫在模擬 A1
    發(fā)表于 07-18 07:51

    PID調(diào)節(jié)的作用和工作原理

    在工業(yè)自動(dòng)化和過程控制領(lǐng)域,PID(比例-積分-微分)調(diào)節(jié)是一種廣泛應(yīng)用的控制策略。其通過精確計(jì)算和調(diào)整系統(tǒng)的輸入信號(hào),以實(shí)現(xiàn)系統(tǒng)輸出對設(shè)定值的穩(wěn)定跟隨。本文將詳細(xì)探討PID調(diào)節(jié)
    的頭像 發(fā)表于 06-05 15:53 ?3575次閱讀

    PID控制P、I、D的含義

    的核心在于通過調(diào)整比例(P)、積分(I)和微分(D)三個(gè)參數(shù),實(shí)現(xiàn)對被控對象的精確控制。本文將詳細(xì)探討PID控制P、I、D的含義、作用及其在控制系統(tǒng)中的應(yīng)用。
    的頭像 發(fā)表于 06-05 15:30 ?5514次閱讀

    Arduino Uno R3開發(fā)版簡化

    本人小白,想把Atmega328p-AU芯片單獨(dú)拿出來用來控制LED陣列,但Arduino R3開發(fā)板的原理圖真看不懂!想知道除了328芯片還需要什么以及線路怎么連接,感謝各位大佬!
    發(fā)表于 04-02 08:38

    什么是pid控制,其控制作用是什么

    信號(hào)進(jìn)行比例、積分和微分運(yùn)算,從而實(shí)現(xiàn)系統(tǒng)的穩(wěn)定控制和性能優(yōu)化。 PID控制由三個(gè)部分組成:比例控制P),積分控制(I)和微分控制
    的頭像 發(fā)表于 02-01 14:51 ?2569次閱讀