這是一個(gè)微型機(jī)器人,其底盤是由零件盒中的電感器得到的廢線制成的。伺服電機(jī)被砍斷以進(jìn)行連續(xù)旋轉(zhuǎn)。ATmega8運(yùn)行Arduino代碼以控制伺服器并輪詢超聲傳感器以避開障礙物。
你要準(zhǔn)備的:
數(shù)量 x組件名稱
1× ATmega8微處理器,微控制器,DSP / ARM,基于RISC的微控制器
1 × DIL28插座 2 × 1K電阻 3 × 10K電阻
1× 3.7 600mAh鋰電池
1× 公頭
1× 超聲波傳感器(HCSR 04)
1× 少量電磁線
1× 16MHz晶體
2 × 22pF陶瓷電容器
1× 100nF陶瓷電容器
2 × 微型伺服器可連續(xù)旋轉(zhuǎn)
最后安裝電池和電源開關(guān)。我嘗試過使用反極性保護(hù)功能,但是我在這里擁有的所有MOSFET似乎都無法在電池提供的低電壓下達(dá)到飽和。最后我買了這個(gè)3.7脂電池為機(jī)器人供電,它很輕,可以提供足夠的電壓和電流為電路供電。

該電路在3.7V的電壓下似乎可以正常工作,所以我很高興不必添加一個(gè)升壓電路,這會(huì)浪費(fèi)電源,并且與項(xiàng)目的整體外觀不符。鋰電池已知會(huì)引起麻煩,因此我至少要多加注意。
這些電池不能過度放電,因此我使用了一個(gè)免費(fèi)的模擬引腳來監(jiān)視電池的電壓,該電壓多少可以表示電池的電量。我添加了一個(gè)電阻分壓器(圖中未顯示,因?yàn)樗谖?a target="_blank">控制器下方),該分壓器連接至模擬引腳。該電阻分壓器將電池電壓減半(最大值為4.2V),然后由微控制器讀?。ㄗ畲笾禐?.1V)。隨著電池電壓的變化,將使用微控制器的內(nèi)部基準(zhǔn)代替VCC。值得慶幸的是,Arduino允許人們輕松更改微控制器ADC的參考電壓,而無需直接寄存器操作。所以我用:AnalogReference(INTERNAL); //將ADC參考設(shè)置為內(nèi)部2.56V參考
注意:ATmega8的內(nèi)部基準(zhǔn)電壓為2.56V,但是大多數(shù)AVR Arduino板實(shí)際上都具有1.1V基準(zhǔn)。由于電池電壓(3.7-4.2V)高于內(nèi)部參考電壓(2.56V),我們需要一些技巧來測(cè)量它。我做了一個(gè)簡單的電阻分壓器。我使用了這些藍(lán)色電阻器,我沒有電表就無法讀取它們,但精度很高(1%)。兩個(gè)10K電阻將電池電壓最大分壓為2.1V。
可以使用Arduino IDE編程使用的ATmega8。我使用mega8是因?yàn)槲矣泻芏?,但也可以使用ATmega328p。要使用Arduino IDE編程ATmega8,只需從“工具”菜單中選擇Arduino NG或更早版本 和ATmega8。
然后選擇您擁有的程序員。如果您沒有獨(dú)立的程序員,則可以使用Arduino,只需在線搜索“ Arduino as ISP”最好一次使用“ Burn Bootloader”選項(xiàng),即使您不打算使用它,也可以將正確的保險(xiǎn)絲值編程到芯片中。
微控制器需要配置為使用外部晶振,這是通過指定的位(稱為熔絲位)與代碼分開進(jìn)行的,并且在上載新代碼時(shí)不會(huì)復(fù)位。Burn Bootloader選項(xiàng)會(huì)自動(dòng)執(zhí)行此操作,然后您可以使用“使用編程器上傳”工具覆蓋Bootloader,該工具可將熔絲位保持編程狀態(tài)。
然后,您可以使用“使用編程器上傳”選項(xiàng)對(duì)芯片進(jìn)行編程。只需在“草圖”菜單下選擇。跳過引導(dǎo)加載程序會(huì)為您提供額外的閃存,但是我之所以使用它只是因?yàn)锳Tmega8的引導(dǎo)加載程序需要花費(fèi)很多時(shí)間來啟動(dòng)主代碼。
原文標(biāo)題:電線建造一個(gè)簡單的機(jī)器人?來,跟著國外大神學(xué)
文章出處:【微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
開關(guān)電源
+關(guān)注
關(guān)注
6577文章
8938瀏覽量
499684 -
機(jī)器人
+關(guān)注
關(guān)注
214文章
31565瀏覽量
224118 -
電感
+關(guān)注
關(guān)注
54文章
6300瀏覽量
106761
原文標(biāo)題:電線建造一個(gè)簡單的機(jī)器人?來,跟著國外大神學(xué)
文章出處:【微信號(hào):cirmall,微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
六維力傳感器:當(dāng)機(jī)器人擁有“真實(shí)觸覺”,未來會(huì)發(fā)生什么?
為什么說關(guān)節(jié)扭矩傳感器是高端機(jī)器人的“觸覺神經(jīng)”?
NVIDIA如何用AI構(gòu)建機(jī)器人
人形機(jī)器人爆發(fā)背后,一個(gè)被忽視的核心技術(shù):機(jī)器人運(yùn)動(dòng)學(xué)控制
小型自重構(gòu)機(jī)器人能不能幫忙做一個(gè)?
探索RISC-V在機(jī)器人領(lǐng)域的潛力
RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知
小蘿卜機(jī)器人的故事
自制巡線解迷宮機(jī)器人(上)
什么是機(jī)器人?追溯機(jī)器人技術(shù)的演變和未來
如何用電線建造一個(gè)簡單的機(jī)器人?
評(píng)論