第1步:需要的東西
1.arduino nano
什麼是Arduino?
Arduino是一個基於易用硬體和軟體的開源電子平臺。 Arduino板能夠讀取輸入 - 傳感器上的燈光,按鈕上的手指或Twitter消息 - 並將其轉換為輸出 - 激活電機,打開LED,在線發布內容。您可以通過向板上的微控制器發送一組指令來告訴您的電路板該做什麼。
Arduino程式語言(基於連線)和Arduino軟體(IDE),基於Processing。
多年來,Arduino一直是成千上萬項目的大腦,從日常用品到複雜的科學儀器。全世界的製造商社區 - 學生,業餘愛好者,藝術家,程式設計師和專業人士 - 聚集在這個開源平臺周圍,他們的貢獻增加了大量可訪問的知識,這對新手和專家都很有幫助。
Arduino出生於Ivrea互動設計研究所,作為快速原型製作的簡易工具,面向沒有電子和編程背景的學生。一旦它到達更廣泛的社區,Arduino板就開始改變以適應新的需求和挑戰,將其產品從簡單的8位板轉變為IOT應用,可穿戴設備,3D列印和嵌入式環境的產品。所有Arduino板都是完全開源的,使用戶能夠獨立構建它們並最終使它們適應其特定需求。該軟體也是開源的,並且通過全球用戶的貢獻而不斷增長。
Atmega328
Atmel基於8位AVR RISC的微控制器結合了32 KB ISP快閃記憶體和讀寫能力,1 KB EEPROM,2 KB SRAM,23通用I/O線,32個通用工作寄存器,3個帶比較模式的靈活定時器/計數器,內部和外部中斷,串行可編程USART,面向字節的2線串行接口,SPI串行埠,6通道10位A/D轉換器(採用TQFP和QFN/MLF封裝的8通道),帶內部振蕩器的可編程看門狗定時器和5種軟體可選擇的省電模式。器件工作電壓
在1.8-5.5伏之間。該設備的吞吐量接近每MIPS 1 MIPS。
2.bluetooth模塊
HC-05模塊是一款易於使用的藍牙SPP(Serial Port
Protocol)模塊,設計用於透明無線串行連接設置。
串口藍牙模塊是完全合格的藍牙V2.0 + EDR(增強型數據速率)3Mbps調製,具有完整的2.4GHz無線電收發器和基帶。它採用CSR Bluecore 04-External單晶片藍牙系統,採用CMOS技術和AFH(自適應跳頻功能)。它的佔地面積小至12.7mmx27mm。希望它能簡化您的整體設計/開發周期。
規格
硬體特性
典型的-80dBm靈敏度
射頻發射功率高達+ 4dBm
低功耗1.8V工作,1.8至3.6VI/O
PIO控制
具有可編程波特率的UART接口
帶集成天線
帶邊緣連接器
軟體功能
默認波特率:38400,數據位:8,停止位:1,奇偶校驗:無奇偶校驗,數據控制:有。
支持的波特率:9600,19200,38400,57600,115200,230400,460800。
鑑於PIO0中的脈衝上升,設備將斷開連接。
狀態指令埠PIO1:低斷開,高連接;
PIO10和PIO11可以分別連接到紅色和藍色LED。當主機和從機
配對時,紅色和藍色LED在間隔中閃爍1次/2秒,而僅斷開連接時藍色LED閃爍2次/秒。
默認情況下,自動連接到最後一個設備。
允許配對設備默認連接。
自動配對PINCODE:默認為「0000」
由於超出連接範圍而在斷開連接後30分鐘內自動重新連接。
3.bo帶輪子的電機
齒輪電機通常用於商業應用中,其中一件設備需要能夠施加大量的力才能移動非常重的物體。這些類型的設備的示例包括起重機或升降機傑克。
如果您曾經見過一臺起重機,您已經看到了齒輪電機工作原理的一個很好的例子。您可能已經注意到,起重機可用於提升和移動非常重的物體。大多數起重機中使用的電動機是一種齒輪電動機,它使用減速的基本原理來增加扭矩或力。
起重機中使用的齒輪電機通常是特殊類型,它使用非常低的旋轉輸出速度來產生令人難以置信的扭矩。然而,起重機中使用的齒輪電動機的原理與示例電時鐘中使用的原理完全相同。通過一系列大齒輪減小轉子的輸出速度,直到最終齒輪的旋轉RPM速度非常低。低轉速有助於產生大量的力,可用於提升和移動重物。
4.l298電機驅動器
L298是一個集成的單片電路採用15引腳的Multiwatt和PowerSO20封裝。它是一款高電壓,大電流雙全橋驅動器,設計用於接受標準TTL邏輯電平並驅動感性負載,如繼電器,螺線管,直流和步進電機。提供兩個使能輸入,以獨立於輸入信號啟用或禁用器件。每個橋的下電晶體的發射極連接在一起,相應的外部端子可用於連接外部傳感電阻。提供額外的電源輸入,以便邏輯以較低的電壓工作。
主要特性
運行供電電壓高達46V
低飽和電壓
總直流電流高達4A
邏輯「0」輸入電壓高達1.5 V(高噪聲抗擾度)
過溫保護
5.18650 * 2電池
穩定的直流電源對於電子系統的正常工作是必不可少的。所需的直流電源由兩節18650鋰離子2500mah電池獲得。但微控制器需要5v才能正常工作。..。..所以我們增加了一個5v穩壓器。這是lm7805使用的。
6.acrylic sheet
第2步:電路圖
步驟3:Pcb
點板焊接
步驟4:追逐製作
我用丙烯酸來追逐
第5步:應用
REMOTEXY
RemoteXY是製作和使用移動圖形用戶界面的簡便方法,可通過智慧型手機或平板電腦控制控制器板。該系統包括:
·控制器板的移動圖形界面編輯器,位於站點remotexy.com
·行動應用程式RemoteXY,允許連接到控制器並通過控制它圖形界面。下載應用程式。
·特色功能:
接口結構存儲在控制器中。連接後,無法與伺服器交互以下載界面。接口結構從控制器下載到行動應用程式。
一個行動應用程式可以管理您的所有設備。設備數量不受限制。
·控制器與行動裝置之間的連接使用:
藍牙;
WiFi客戶端和接入點;
乙太網的IP或URL;
網際網路從任何地方通過雲伺服器。
·原始碼生成器支持下一個控制器:
Arduino UNO,Arduino MEGA,Arduino Leonardo,Arduino Pro Mini,Arduino Nano,Arduino MICRO;
WeMos D1,WeMos D1 R2,WeMos D1 mini;
NodeMCU V2,NodeMCU V3;
TheAirBoard;
ChipKIT UNO32,ChipKIT uC32,ChipKIT Max32;
·支持的通信模塊:
藍牙HC-05,HC -06或兼容;
WiFi ESP8266;
Ethernet Shield W5100;
·支持的IDE:
Arduino IDE;
FLProg IDE;
MPIDE;
·支持的行動作業系統:
Android;
·RemoteXY是製作獨特圖形界面來控制微控制器設備的簡便方法例如,通過行動應用程式,Arduino。
·RemoteXY允許:
·開發任何圖形管理界面,使用控制項,顯示和裝飾元素的任意組合。您可以為任何任務開發圖形
接口,使用在線編輯器將元素放在屏幕上。在線編輯器發布在remotexy.com網站上。
·在開發圖形界面後,您將獲得實現界面的微控制器的原始碼。原始碼提供了程序與控制項和顯示之間交互的結構。因此,您可以輕鬆地將控制系統集成到您正在開發設備的任務中。
·使用帶有圖形界面的智慧型手機或平板電腦管理微控制器設備。用於管理用過的行動應用程式RemoteXY。
在定義的引腳開始時將用於控制電機。此外 - 引腳分為兩個陣列,分別是左和右電機。通過驅動晶片L298N控制每個電機需要使用三個信號:兩個離散的,電機的旋轉方向,一個模擬,確定轉速。計算這個引腳我們已經參與了功能輪。該功能的輸入傳遞一個引腳陣列選擇電機的指針,旋轉速度為-100到100的有符號值。如果速度值為0,則電機關閉。
在預定的功能設置中,配置的是輸出引腳。對於模擬信號使用的引腳,可以作為PWM轉換器使用。這個引腳9和10,它們不需要在IDE Arduino中配置。
在程序調用處理程序RemoteXY庫的每次迭代中的預定函數循環中。此外還有LED控制,然後控制電機。對於電機控制,從RemoteXY的欄位結構中讀取操縱杆坐標X和Y.根據坐標是運算來計算每個電機的速度,並調用功能輪,設置電機的速度。這些計算在程序的每個循環中執行,確保基於操縱杆坐標的電機連續控制計算引腳。
從PLAYSTORE下載REMOTEXY
步驟6 :PROGRAM
PROGRAM AND CIRCUIT
第7步:最終查看
HAPPY MAKING
第8步:
打開APP閱讀更多精彩內容聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴