在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

100元用Arduino做一個RC遙控飛機

伊娃老師來了 ? 來源:伊娃來了 ? 作者:伊娃來了 ? 2023-02-11 02:09 ? 次閱讀

視頻時間

1.遙控器與飛機的電子設計與編程:0:45

2.飛機主體的搭建制作:4:50

制作需要準備

2 x Arduino Nano

1 x NRF24L01 + PA 無線收發模塊

1 x NRF24L01 無線收發模塊

2 x Arduino joystick

2 x 100uF 電容 (16V 以上)

1 x 13 * 6 cm PCB 電木板

1 x 5 * 3.5 cm PCB 電木板

3 x SG90 舵機

1 x 20A ESC 電子調速器

2 x 7.4V 450Mah 2S 鋰電池

1 x DC 180 Motor 39000 RPM 電機+螺旋槳

5mmKT板/泡沫板/雪弗板

舵機夾頭、金屬調節器、1mm鐵絲

視頻內容

今天就給大家分享一個油管上KendinYap,K大的Arduino的低成本無線遙控飛機,總共材料費用是在100元左右。

061f097a-a96e-11ed-a826-dac502259ad0.png

除了遙控飛機,今天介紹的制作方式也可以應用在制作無人機、遙控車、遙控船這類東西,解說分成遙控器跟飛機兩部分。

066062ee-a96e-11ed-a826-dac502259ad0.png

遙控器能夠控制3個舵機跟1個直流電機,這里的控制主板選用的是Arduino Nano,應該是為了降低成本,因為遙控器本身需要連接的電子元件并不多,控制飛機用了兩個Joystick搖桿、一個NRF24L01PA的大功率無線收發模塊、一個100微法的電容、1個7.4V的鋰電池。

06a36d14-a96e-11ed-a826-dac502259ad0.png

077903f2-a96e-11ed-a826-dac502259ad0.png

飛機上使用的一樣是Arduino Nano,3個SG90舵機、1個39000轉的直流電機、100微法的電容、一個30A雙向有刷電調,1個NRF24L01無線收發模塊,一個7.4V鋰電池。

07a751a8-a96e-11ed-a826-dac502259ad0.png

07da97d4-a96e-11ed-a826-dac502259ad0.png

機身的尺寸是45.3厘米,屬于偏迷你大小的飛機,這里制作采用的是泡沫板/PVC板/雪弗板/KT板,使用熱熔膠槍粘合。

083ff778-a96e-11ed-a826-dac502259ad0.png

連桿機構使用了舵機夾頭跟金屬調節器。

0896d160-a96e-11ed-a826-dac502259ad0.png

08dff93a-a96e-11ed-a826-dac502259ad0.png

遙控器電路圖

0922fcd0-a96e-11ed-a826-dac502259ad0.jpg

遙控器Arduino代碼

// 4 Channel Transmitter | 4 Kanal Verici #include #include #include const uint64_t pipeOut = 0xE9E8F0F0E1LL; //IMPORTANT: The same as in the receiver 0xE9E8F0F0E1LL | Bu adres al?c? ile ayn? olmal?RF24 radio(7, 8); // select CE,CSN pin | CE ve CSN pinlerin se?imi struct Signal {byte throttle;byte pitch;byte roll;byte yaw;}; Signal data; void ResetData(){data.throttle = 127; // Motor Stop (254/2=127)| Motor Kapal? (Signal lost position | sinyal kesildi?indeki pozisyon)data.pitch = 127; // Center | Merkez (Signal lost position | sinyal kesildi?indeki pozisyon)data.roll = 127; // Center | merkez (Signal lost position | sinyal kesildi?indeki pozisyon)data.yaw = 127; // Center | merkez (Signal lost position | sinyal kesildi?indeki pozisyon)} void setup(){//Start everything up radio.begin();radio.openWritingPipe(pipeOut);radio.stopListening(); //start the radio comunication for Transmitter | Verici olarak sinyal ileti?imi ba?lat?l?yorResetData();} // Joystick center and its borders | Joystick merkez ve s?n?rlar? int mapJoystickValues(int val, int lower, int middle, int upper, bool reverse){val = constrain(val, lower, upper);if ( val < middle )val = map(val, lower, middle, 0, 128);elseval = map(val, middle, upper, 128, 255);return ( reverse ? 255 - val : val );} void loop(){// Control Stick Calibration | Kumanda Kol Kalibrasyonlar?// Setting may be required for the correct values of the control levers. | Kollar?n do?ru de?erleri i?in ayar gerekebilir. data.throttle = mapJoystickValues( analogRead(A0), 524, 524, 1015, true );data.roll = mapJoystickValues( analogRead(A1), 12, 524, 1020, true ); // "true" or "false" for servo direction | "true" veya "false" servo y?nünü belirlerdata.pitch = mapJoystickValues( analogRead(A2), 12, 524, 1020, true ); // "true" or "false" for servo direction | "true" veya "false" servo y?nünü belirlerdata.yaw = mapJoystickValues( analogRead(A3), 12, 524, 1020, true ); // "true" or "false" for servo direction | "true" veya "false" servo y?nünü belirler radio.write(&data, sizeof(Signal));}?

飛機上的電路主板也是用Arduino Nano,3個SG90舵機、1個39000轉的直流電機、100微法的電容、一個30A雙向有刷電調,1個NRF24L01無線收發模塊,一個7.4V鋰電池。

飛機控制電路圖

0946d876-a96e-11ed-a826-dac502259ad0.jpg

飛機控制Arduino代碼

// 4 Channel Receiver | 4 Kanal Al?c?// PWM output on pins D2, D3, D4, D5 (??k?? pinleri) #include #include #include #include int ch_width_1 = 0;int ch_width_2 = 0;int ch_width_3 = 0;int ch_width_4 = 0; Servo ch1;Servo ch2;Servo ch3;Servo ch4; struct Signal {byte throttle;byte pitch;byte roll;byte yaw;}; Signal data; const uint64_t pipeIn = 0xE9E8F0F0E1LL;RF24 radio(7, 8); void ResetData(){// Define the inicial value of each data input. | Veri giri?lerinin ba?lang?? de?erleri// The middle position for Potenciometers. (254/2=127) | Potansiyometreler i?in orta konumdata.throttle = 127; // Motor Stop | Motor Kapal?data.pitch = 127; // Center | Merkezdata.roll = 127; // Center | Merkezdata.yaw = 127; // Center | Merkez} void setup(){ //Set the pins for each PWM signal | Her bir PWM sinyal i?in pinler belirleniyor. ch1.attach(2); ch2.attach(3); ch3.attach(4); ch4.attach(5); //Configure the NRF24 module ResetData(); radio.begin(); radio.openReadingPipe(1,pipeIn); radio.startListening(); //start the radio comunication for receiver | Al?c? olarak sinyal ileti?imi ba?lat?l?yor} unsigned long lastRecvTime = 0; void recvData(){while ( radio.available() ) {radio.read(&data, sizeof(Signal));lastRecvTime = millis(); // receive the data | data al?n?yor}} void loop(){recvData();unsigned long now = millis();if ( now - lastRecvTime > 1000 ) {ResetData(); // Signal lost.. Reset data | Sinyal kay?psa data resetleniyor} ch_width_1 = map(data.throttle, 0, 255, 1000, 2000); // pin D2 (PWM signal)ch_width_2 = map(data.pitch, 0, 255, 1000, 2000); // pin D3 (PWM signal)ch_width_3 = map(data.roll, 0, 255, 1000, 2000); // pin D4 (PWM signal)ch_width_4 = map(data.yaw, 0, 255, 1000, 2000); // pin D5 (PWM signal) // Write the PWM signal | PWM sinyaller ??k??lara g?nderiliyorch1.writeMicroseconds(ch_width_1);ch2.writeMicroseconds(ch_width_2);ch3.writeMicroseconds(ch_width_3);ch4.writeMicroseconds(ch_width_4);}

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 遙控
    +關注

    關注

    11

    文章

    285

    瀏覽量

    57371
  • RC
    RC
    +關注

    關注

    0

    文章

    227

    瀏覽量

    48819
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    187068
收藏 人收藏

    評論

    相關推薦

    怎樣遙控控制兩飛機

    最近想研究下飛機模型,主要是直升機,想求教大家怎樣改裝遙控器可以控制兩架飛機。謝謝
    發表于 01-26 14:02

    如何做一個無線遙控的小車?

    如何做一個無線遙控的小車?
    發表于 12-17 06:58

    如何做一個遙控器控制的計算器

    基于arduino uno r3/ Mega2560,做一個遙控器控制的計算器。。。。。目錄. 實驗材料:(? ?_?)?...
    發表于 02-15 07:42

    基于Arduino控制器制作漂亮的遙控飛機

    描述M-控制器這張卡可以讓我們控制遙控飛機。不幸的是,現在的遙控控制器非常昂貴。所以我做了
    發表于 08-23 06:59

    種基于RC5編碼的按摩浴缸紅外遙控器設計

    本文描述了種多功能浴缸的基于RC5 碼的紅外遙控器設計的方法,說明了RC5碼的組成原理,主要突出了紅外
    發表于 08-26 10:07 ?47次下載

    如何制作RC飛機

    如何制作RC飛機
    的頭像 發表于 05-27 06:30 ?5245次閱讀

    點亮LCD屏————遙控計算器 arduino

    基于arduino uno r3/ Mega2560,做一個遙控器控制的計算器。。。。。 目錄
    發表于 12-16 16:47 ?17次下載
    點亮LCD屏————<b class='flag-5'>遙控</b>計算器 <b class='flag-5'>arduino</b>

    DIY簡單的Arduino板子

    你想過簡單的元件來制作Arduino板嗎?或者想過根據自己的需要做一個定制開發板嗎?這個項目就是向大家展示用電子元件來制作Arduino電路板。只需遵循這些步驟和說明,就可以享受這個
    的頭像 發表于 04-08 15:44 ?5636次閱讀
    DIY<b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>Arduino</b>板子

    Arduino制作遙控

    電子發燒友網站提供《Arduino制作遙控車.zip》資料免費下載
    發表于 10-19 11:36 ?5次下載
    <b class='flag-5'>用</b><b class='flag-5'>Arduino</b>制作<b class='flag-5'>遙控</b>車

    3行代碼做一個WebServer

    電子發燒友網站提供《3行代碼做一個WebServer.zip》資料免費下載
    發表于 10-28 16:52 ?0次下載
    <b class='flag-5'>用</b>3行代碼<b class='flag-5'>做一個</b>WebServer

    LDR做一個自動夜燈

    電子發燒友網站提供《LDR做一個自動夜燈.zip》資料免費下載
    發表于 10-28 14:21 ?0次下載
    <b class='flag-5'>用</b>LDR<b class='flag-5'>做一個</b>自動夜燈

    通過Arduino Uno和繼電器做一個藍牙控制滅火器車

    電子發燒友網站提供《通過Arduino Uno和繼電器做一個藍牙控制滅火器車.zip》資料免費下載
    發表于 11-24 09:34 ?0次下載
    通過<b class='flag-5'>Arduino</b> Uno和繼電器<b class='flag-5'>做一個</b>藍牙控制滅火器車

    基于Arduino Uno的RC

    方案介紹 1. 準備工作 首先,你需要輛老式的遙控汽車。 除控制兩馬達的電纜外,拆除所有電子設備。 2. Arduino和 拿
    發表于 12-06 12:01 ?1次下載

    Arduino做一個自動割草機

    這個項目中,我們將用Arduino制作自動割草機。該機器可以自動修剪院子里長高的草。如果有障礙物,它會自動改變方向,有助于減少人力。
    的頭像 發表于 07-07 14:02 ?1977次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Arduino</b><b class='flag-5'>做一個</b>自動割草機

    Arduino做一個語音應用程序來打開和關閉警報

    電子發燒友網站提供《Arduino做一個語音應用程序來打開和關閉警報.zip》資料免費下載
    發表于 07-10 10:46 ?0次下載
    <b class='flag-5'>用</b><b class='flag-5'>Arduino</b><b class='flag-5'>做一個</b>語音應用程序來打開和關閉警報
    主站蜘蛛池模板: 日韩免费网站| 中国高清性色生活片| 亚洲 另类色区 欧美日韩| 国产美女精品久久久久久久免费 | 一级毛片免费全部播放完整| 色老二精品视频在线观看| 成人欧美精品久久久久影院| 免费观看午夜在线欧差毛片| 男人的天堂午夜| 欧美xxxxx性视频| 天天操夜夜操| 老司机午夜永久在线观看| 免费一级欧美在线观看视频片| 天天天天做夜夜夜夜| 一区二区三区视频网站| 日韩精品三级| 天天干天天插天天操| 欧美亚洲专区| 一级特级片| 国产区一区二区三| 羞羞色院91精品网站| 四虎影酷| 午夜无遮挡怕怕怕免费视频| 久久天天躁狠狠躁夜夜爽蜜月| 加勒比一区二区三区| 久久久久久久国产视频| 午夜在线观看视频在线播放版| 69日本xxⅹxxxxx18| 情久久| 日日摸夜夜添免费毛片小说| 国产免费久久| 国产精品 视频一区 二区三区| 日本乱妇| 女人张开腿等男人桶免费视频| 免费午夜网站| 五月婷婷综合基地| 亚州色图欧美色图| 最新黄色大片| ass嫩美女胴体| 国产精品成人aaaaa网站| 国产免费黄视频|