吴忠躺衫网络科技有限公司

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

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

3天內不再提示

絞車的制作教程

454398 ? 來源:wv ? 2019-09-05 10:20 ? 次閱讀

步驟1:零件

絞車的制作教程

要復制此內容,您需要收集一些部分。我開始為這個項目采購電機,并且能夠在eBay上找到兩個Jazzy牌輪椅電機。我用于這個項目的其他部分是:

()2 Arduino Uno板

(2)nRF24L01收發器,帶背包

(1)SyRen10電機驅動器

(1)24伏電源

(1)5伏電源

10k歐姆電阻器

瞬時按鈕

3d印刷材料

制造材料 - 用于底盤,螺釘,螺栓等的鋼材

第2步:制造

我做的第一步是測試電機并確保它能正常工作。我測試了接線,并找出了哪些電線連接到電磁制動器以及哪些電線連接到電機。通過向制動器運行24伏電壓,它們將釋放并允許電動機自由轉動。

我開始為3英寸電纜卷筒打印三維部件,電纜卷筒位于電機軸上。我用鋼板切割了兩個5英寸的圓盤,并在鉆孔后將它們安裝在兩側。 3d打印的鼓。我焊接了一個底盤,用一個1英寸的箱形鋼管將電機擰緊。裝配好電纜卷筒并將絞盤安裝到底盤后,我準備從硬件上移開。

第3步:軟件

編碼經過多次測試迭代,找出最佳方法無線控制。一個版本有一個旋鈕控制速度和方向與GO按鈕。這非常方便動態調整,但不可重復。

代碼的最終版本設計可編程根據命令執行的提示。對于這個版本,只有兩個提示可供選擇,這些提示在Arduino軟件中編程。那些在他們的工具包中有超過3個按鈕的人可以輕松擴展功能。選擇提示加載將信息輸入當前提示,然后按住GO按鈕命令電機移動。釋放按鈕自動y停止電機,作為一種死人開關。最后,作為一種緊急停止,通過翻轉電源板上的開關或從墻上拔下電源來切斷電機電源,將使制動器停止并停止電機。

我的發射器代碼嵌入在下面。

/* Transmitter Code

* Code to store a cue and transmit it with a RF24L01+ to a receiver

* Credit to Mark Hughes for sharing his remote control project that

* helped me understand and debug my nRF24L01 setup

*

* This is the code for the transmitter portion for my winch project.

* It consists of 2 buttons, each with cue information, and a third button

* which is the “GO” button. Pressing and holding the button transmits to

* the receiver the information for the motor controller.

*

* Hook Up from nRF24L01

* Gnd to GND

* VCC to VCC

* CE to Digital 9

* CSN to Digital 10

* SCK to Digital 13

* MOSI to Digital 11

* MISO to Digital 12

* IRQ to Digital 8

*/

#include SPI.h

#include RF24.h

// Radio Configuration

RF24 radio(9,10);

byte addresses[][6] = {“1Node”,“2Node”};

bool radioNumber=1;

bool role = 1; //Control transmit 1/receive 0

//hardware attachments

const int GoButton = 4; //hold button to run loaded cue

const int Cue1 = 3; //press button to load cue

const int Cue2 = 2; //press button to load cue

const int ledPin = LED_BUILTIN; //LED flashes for debug purposes

//variables

int GoButtonState = 0;

int Cue1State = 0;

int Cue2State = 0;

int MotorSpeed = 0;

int STOP = 0; //for deadman switch. Constant broadcast a 0 speed to winch for safety

void setup() {

// put your setup code here, to run once:

pinMode (ledPin, OUTPUT);

pinMode (GoButton, INPUT);

pinMode (Cue1, INPUT);

pinMode (Cue2, INPUT);

Serial.begin(9600); // Get ready to send data back for debugging purposes

radio.begin(); // Get the transmitter ready

radio.setPALevel(RF24_PA_LOW); // Set the power to low

radio.openWritingPipe(addresses[1]); // Where we send data out

radio.openReadingPipe(1,addresses[0]);// Where we receive data back

}

void loop() {

// put your main code here, to run repeatedly:

GoButtonState = digitalRead(GoButton);

Cue1State = digitalRead(Cue1);

Cue2State = digitalRead(Cue2);

// Serial.print(ForeAft_Output);

radio.stopListening(); // Stop listening and begin transmitting

delay(50); // make delay longer for debugging

while (digitalRead(GoButton) == HIGH) {

SendMotorSignal(); //subroutine for broadcast

}

if (Cue1State == HIGH) {

MotorSpeed = -127; //speed for Cue1. Input can be from -127 to 127

digitalWrite(ledPin,HIGH); //LED flashing is helpful for debug

delay(100);

digitalWrite(ledPin, LOW);

delay(200);

}

if (Cue2State == HIGH) {

MotorSpeed = 127; //speed for Cue2. Input can be from -127 to 127

digitalWrite(ledPin, HIGH); //LED flashing is helpful for debug

delay(200);

digitalWrite(ledPin, LOW);

delay(100);

}

else {

digitalWrite(ledPin, LOW);

radio.stopListening(); // Stop listening and begin transmitting

delay(50); // make delay longer for debugging

if(radio.write(&STOP, sizeof(STOP)),Serial.println(“sent STOP”)); //Deadman switch function. Sends value of 0

radio.startListening();

//delay(50); //make delay longer for debugging

}

}

//subroutine for sending signal to motor

void SendMotorSignal() {

radio.stopListening();

delay(50); //make delay longer for debugging

if(radio.write(&MotorSpeed, sizeof(MotorSpeed)), Serial.println(“sent MotorSpeed”),(MotorSpeed));

digitalWrite(ledPin,HIGH); //LED helpful for debug

delay(100);

digitalWrite(ledPin, LOW);

delay(50);

}

對于接收器

/* Receiver Code

* Code to receive data from RF24L01+ and use it to control a motor

* Thanks to Mark Hughes for sharing his remote control project that was

* incredibly valuable to me for learning how to make the radio library function.

*

* This is the code for the receiver portion for my winch project. It listens

* for the motor speed information to be transmitted, then sends it to the SyRen

* motor controller using a simplified serial packet.

*

* The receiver is using Software Serial to have the communication line to the SyRen

* on Pin 3, primarily so that the Arduino can be plugged into the computer

* during development.

*

* Hook Up from nRF24L01

* Gnd to GND

* VCC to VCC

* CE to Digital 9

* CSN to Digital 10

* SCK to Digital 13

* MOSI to Digital 11

* MISO to Digital 12

* IRQ to Digital 8

* */

#include SoftwareSerial.h //for serial communication on a designated pin

#include SyRenSimplified.h //library for SyRen

#include SPI.h

#include RF24.h

//SyRen Config

SoftwareSerial SWSerial(NOT_A_PIN, 3); // RX on no pin (unused), TX on pin 3 (to S1)。

SyRenSimplified SR(SWSerial); // Use SWSerial as the serial port.

//Radio Configuration

bool radioNumber=0;

RF24 radio(9,10);

byte addresses[][6] = {“1Node”,“2Node”};

bool role = 0; //Control transmit/receive

// Create variables to control servo value

unsigned int MotorSpeed; // Expected range -127 to 127

void setup() {

Serial.begin(9600); // Get ready to send data back for debugging purposes

SWSerial.begin(9600); // for communication to SyRen

radio.begin(); // Initialize radio

radio.setPALevel(RF24_PA_LOW); // Set the power output to low

radio.openWritingPipe(addresses[0]);

radio.openReadingPipe(1,addresses[1]);

radio.startListening();

}

void loop() {

delay(50); //increase for debuggy, decrease to decrease jitter

if(radio.available()){

radio.read(&MotorSpeed,sizeof(MotorSpeed));

}

else {Serial.print(“No radio”);

}

//Serial.print(MotorSpeed); //for debug purposes

//Serial.print(“ ”);

//delay(100);

//delay can be helpful when debugging- can be finetuned, but no delay causes

//glitches to happen in serial monitor. I think there may be conflict

//between SWSerial to the Syren and nRF and USB serial.

SR.motor(MotorSpeed); // Command the motor to move or, where the magic happens

}

這就是編碼!

第4步:全面測試

這里有一些視頻,我正在測試車間的絞車,以及一些額外的組件圖片。

一些想法 -

底盤設計為可以以不同方向安裝,并且可以輕松添加C形夾,奶酪架或直接安裝在地板或甲板上。通過無線設置,絞車僅需120伏電源即可與其接收器一起工作。變送器只是一個獨立的電源,因此也需要一個插座插入。

速度 -

我在這兩個方向上的速度都是每秒2英尺左右以最快的速度運行,這是一個非常好的速度,并且與JR Clancy Powerlift系統的速度相匹配。

容量 -

絞盤將保持10磅。它可能會持有更多,但到目前為止,我已經把它增加了10磅。如果不對系統進行破壞性測試,很難猜出故障點是什么。電纜是1/16“英寸的飛機電纜,斷裂強度為480磅。我不知道這是否會先失效,或者電機上的軸是否會斷裂,或者三維印刷滾筒是否會破碎或撕裂。

然而,對于10-20磅范圍內的物體,我認為這種絞盤將完美運作。

擴張 -

我有一些元素我還在努力。有一個編碼器和袋鼠板等待麻煩并重新安裝在系統上,但我很難讓編碼器和袋鼠接受對方運行強制調整周期。一旦到位,絞車將具有可編程定位功能。另一個需要的項目是行程頂部的限位開關,以防止有效載荷撞入絞盤。

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

    關注

    0

    文章

    5

    瀏覽量

    6816
收藏 人收藏

    評論

    相關推薦

    松下MPS媒體制作平臺概述

    MPS媒體制作平臺是一款免費的綜合性軟件平臺,專為解決視頻制作中的繁雜問題而打造。它將松下攝像機的設置、管理和控制功能集于一體,能適應線上講座、網絡研討會、學術會議、現場活動等各類場景,有效提升視頻制作質量,簡化工作流程。
    的頭像 發表于 02-05 11:18 ?159次閱讀

    虛擬制作技術在廣告領域中的應用與挑戰

    技術的每一次革新都為創意的實現提供了更多可能。隨著虛擬制作技術日趨成熟及其在廣告領域全流程的應用,廣告內容制作進入到了更高效的數字化時代。在剛剛落幕的第三屆上海國際虛擬制作大會暨展覽會(VPS
    的頭像 發表于 12-06 09:39 ?540次閱讀

    絞車驅動器中電源裝置的過壓保護,制動斬波器-EAK斬波集成電阻器

    絞車驅動裝置中電源裝置的過電壓保護 具有特定插入電壓的制動斬波器
    的頭像 發表于 11-23 15:53 ?200次閱讀
    <b class='flag-5'>絞車</b>驅動器中電源裝置的過壓保護,制動斬波器-EAK斬波集成電阻器

    用NE555制作點焊機

    用NE555制作點焊機,電路簡單,容易制作。需要一個12v的鉛酸蓄電池。實際焊接效果很好。
    發表于 11-08 15:05 ?14次下載

    HDI板盲孔制作常見缺陷及解決

    HDI板是一種高密度互連印刷電路板,其特點是線路密度高、孔徑小、層間連接復雜。在HDI板的制作過程中,盲孔的制作是一個關鍵步驟,同時也是常見的缺陷發生環節。以下是根據搜索結果總結的HDI板盲孔制作的常見缺陷及其解決方法。
    的頭像 發表于 11-02 10:33 ?347次閱讀

    什么是船上的系泊絞車,它是如何工作的?

    電阻器
    深圳崧皓電子
    發布于 :2024年11月01日 05:32:31

    AIGC在視頻內容制作中的應用前景

    AIGC(Artificial Intelligence Generated Content,人工智能生成內容)在視頻內容制作中的應用前景廣闊,主要體現在以下幾個方面: 一、提高視頻內容制作效率
    的頭像 發表于 10-25 15:44 ?692次閱讀

    開關電源設計與制作

    電子發燒友網站提供《開關電源設計與制作.doc》資料免費下載
    發表于 10-24 16:36 ?6次下載

    零電感水冷電阻器用于船舶,甲板機械的絞車,降低錨和起重機

    許多船舶都有電力驅動系統。這些系統可以是甲板機械的絞車,降低錨和起重機,在牽引時保持張力,定位委托人和電力推進。隨著能源轉型的進行,越來越多的船舶實現了電動化。電力驅動系統由柴油/發電機或電池供電。該系統在驅動模式下消耗電力,并將電能轉化為機械能。
    的頭像 發表于 10-08 07:48 ?238次閱讀
    零電感水冷電阻器用于船舶,甲板機械的<b class='flag-5'>絞車</b>,降低錨和起重機

    光刻掩膜版制作流程

    光刻掩膜版的制作是一個復雜且精密的過程,涉及到多個步驟和技術。以下是小編整理的光刻掩膜版制作流程: 1. 設計與準備 在開始制作光刻掩膜版之前,首先需要根據電路設計制作出掩模的版圖。這
    的頭像 發表于 09-14 13:26 ?838次閱讀

    PCB電路板設計與制作的步驟和要點

    一站式PCBA智造廠家今天為大家講講pcb設計制作流程和要點是什么?PCB設計制作流程和要點。PCB設計是電子產品開發過程中的關鍵步驟之一。 PCB設計制作流程和要點 PCB設計制作
    的頭像 發表于 08-02 09:24 ?844次閱讀

    音箱制作過程圖解

    電子發燒友網站提供《音箱制作過程圖解.doc》資料免費下載
    發表于 04-28 09:27 ?11次下載

    電阻柜的電阻元件如何制作

    電阻元件的制作過程中需要嚴格遵守相關的工藝規范和安全操作規程,以確保電阻元件的質量和可靠性。同時,制作過程中還需注意環保和節能,選擇環保材料和節能工藝,降低電阻柜對環境的影響。
    的頭像 發表于 03-08 15:50 ?475次閱讀
    電阻柜的電阻元件如何<b class='flag-5'>制作</b>?

    cadence LOGO如何制作

    電子發燒友網站提供《cadence LOGO如何制作.docx》資料免費下載
    發表于 03-07 14:28 ?0次下載

    電路板pcb制作過程

    電路板pcb制作過程
    的頭像 發表于 03-05 10:26 ?1357次閱讀
    威尼斯人娱乐场66| 水果机技术打法| 财富百家乐官网的玩法技巧和规则| bet365 uo15| 网络百家乐大转轮| 百家乐官网赌场导航| 宕昌县| 大发888如何下载| 百家乐德州扑克轮盘| 缅甸百家乐官网赌城| 利来百家乐的玩法技巧和规则| 单机百家乐官网游戏下| 至尊百家乐官网facebook| 皇冠娱乐场| 华盛顿百家乐的玩法技巧和规则 | 葡京百家乐官网注码| 大发888游戏平台hg dafa 888 gw| 百家乐网络赌博网| 百家乐美女荷官| 找真人百家乐官网的玩法技巧和规则 | 百家乐桌布尼布材质| 大连娱网棋牌大厅| 大发888娱乐城官方免费下载| 百家乐娱乐平台代理佣金| E乐博百家乐现金网| 24山72局消砂| 八大胜百家乐官网的玩法技巧和规则| 百家乐官网双面数字筹码| 缅甸百家乐官网网上投注| 三明市| 百家乐官网如何取胜| 嫩江县| 平谷区| 临洮县| 至尊百家乐官网2014| 百家乐官网网上技巧| 广饶县| 百家乐官网路的看法| 澳门百家乐官网皇冠网| 重庆市| 澳门百家乐官网牌例|