日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino供電的電子滑板照明

Arduino供電的電子滑板照明

2022-11-16 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

它大約兩周前在 Hackster 總部開始,當(dāng)時(shí)有一個(gè)沒(méi)有經(jīng)驗(yàn)的實(shí)習(xí)生(我)、一個(gè)很棒的導(dǎo)師(Ben Larralde)和一些很棒的同事(即 Alex Glow)。我的熱情是制造電動(dòng)滑板,Ben 和 Alex 找到了一種將其與編碼聯(lián)系在一起的方法,他們?yōu)槲姨峁┝?Arduino 和一些 NeoPixels,讓我在學(xué)習(xí)編碼的同時(shí)獲得樂(lè)趣。這個(gè)項(xiàng)目就是這樣的結(jié)果。我相信結(jié)果很好,所以我現(xiàn)在與社區(qū)分享。

第 1 部分:所需工具/經(jīng)驗(yàn)

顯然下面有一個(gè)零件清單,但我認(rèn)為您真正需要什么以及為什么需要它可能會(huì)有所幫助。本質(zhì)上,這里最重要的東西是 NeoPixels 和一些 Arduino 類型的系統(tǒng)。我從 Arduino Uno 開始,然后轉(zhuǎn)到 Teensy 3.2,但幾乎任何東西都可以。它越小,擔(dān)心的重量就越少(因?yàn)閷?duì)我來(lái)說(shuō)這是在滑板的底部)。您需要基本的面包板知識(shí)和一些不錯(cuò)的焊接技能,因?yàn)橐_往往很小。此外,我建議擁有一個(gè)電動(dòng)滑板。顯然,這個(gè)項(xiàng)目不僅僅適用于電動(dòng)滑板,但擁有一個(gè)很有趣,如果你這樣做,你將能夠在更具體的應(yīng)用程序中使用本指南。

第 2 部分:初始設(shè)置

因此,假設(shè)您擁有所有需要的部件,或者至少已經(jīng)訂購(gòu)了它們,您就可以開始設(shè)置了。首先,弄清楚你想要多少個(gè) NeoPixel 以及你想要它們?cè)谀愕募装迳系氖裁次恢谩?/font>有些人喜歡它在頂部,但我決定使用每條 21 像素,2 條,朝向甲板的背面。這樣當(dāng)我加速時(shí)它看起來(lái)特別酷。把所有東西都布置好,先連接起來(lái),然后放在甲板上你想要的地方。不要焊接到 Arduino(或 Arduino 變體),只需將跨接電纜的一端焊接到 NeoPixel 條(5V、接地和數(shù)據(jù))上的標(biāo)簽,并在編程過(guò)程中使用面包板(你會(huì)感謝我以后)。完成所有設(shè)置后,將 Arduino 連接到計(jì)算機(jī)。我們先編程,

?
pYYBAGNy8M2AckbGAAlNEqWLVVo600.jpg
?
1 / 2 ?紅色表示 5V,黃色表示接地,白色表示數(shù)據(jù)。這些條帶將并行運(yùn)行。
?

第 3 部分:守則

我不是編碼專家,當(dāng)我開始這個(gè)項(xiàng)目時(shí)我就開始學(xué)習(xí)了。所以,我主要修改了Alex Glow 的精彩教程,并用它來(lái)控制這些 NeoPixels。為您運(yùn)行此程序的最簡(jiǎn)單方法是復(fù)制和粘貼,使用不同的字符串(控制各個(gè) NeoPixels)對(duì)其進(jìn)行修改,然后將 RGB 值更改為您想要的任何值。您還可以修改延遲值以更改您希望 NeoPixels “移動(dòng)”的速度或速度。上傳后,進(jìn)行測(cè)試并確保您喜歡您的模式,然后再繼續(xù)。

#include  //Make sure to include the Adafruit library in order to enable controlling of the Neopixels
#ifdef __AVR__
 #include 
#endif
#define PIN            12 //This is where the data line of your Neopixels will connect to. It can be any number pin really, I just chose 12.
#define NUMPIXELS      21 //This is where we determine the number of pixels. I am only using 21 for each strip on the actual skateboard, so that's what I chose.
#define STRING_LENGTH0   21 //If you want to be able to control individual pixels in a "moving" string of neopixels, making different stringlengths from the maximum down to 1 is important.
#define STRING_LENGTH   20
#define STRING_LENGTH2   19
#define STRING_LENGTH3   18
#define STRING_LENGTH4   17
#define STRING_LENGTH5   16
#define STRING_LENGTH6   15
#define STRING_LENGTH7   14
#define STRING_LENGTH8   13
#define STRING_LENGTH9  12
#define STRING_LENGTH10  10
#define STRING_LENGTH11  9
#define STRING_LENGTH12  8
#define STRING_LENGTH13  7
#define STRING_LENGTH14  6
#define STRING_LENGTH15  5
#define STRING_LENGTH16  4
#define STRING_LENGTH17  3
#define STRING_LENGTH18  2
#define STRING_LENGTH19  1
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 5000/100; //100 = 1 second, and this will control how "fast" your string of Neopixels "moves"
void setup() {
 pixels.begin();
}
void loop() {
 int i=0;
 while(true) {
   // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
   pixels.setPixelColor(i-STRING_LENGTH, pixels.Color(255,0,0));    
   pixels.setPixelColor(i-STRING_LENGTH2, pixels.Color(240,0,0));  
   pixels.setPixelColor(i-STRING_LENGTH3, pixels.Color(250,110,0));   
   pixels.setPixelColor(i-STRING_LENGTH4, pixels.Color(255,165,0));
   pixels.setPixelColor(i-STRING_LENGTH5, pixels.Color(255,190,0));
   pixels.setPixelColor(i-STRING_LENGTH6, pixels.Color(255,220,0));
   pixels.setPixelColor(i-STRING_LENGTH7, pixels.Color(255,255,0));
   pixels.setPixelColor(i-STRING_LENGTH8, pixels.Color(150,210,0));
   pixels.setPixelColor(i-STRING_LENGTH9, pixels.Color(90,170,0));
   pixels.setPixelColor(i-STRING_LENGTH10, pixels.Color(0,128,0));
   pixels.setPixelColor(i-STRING_LENGTH11, pixels.Color(0,70,90));
   pixels.setPixelColor(i-STRING_LENGTH12, pixels.Color(0,30,175));
   pixels.setPixelColor(i-STRING_LENGTH13, pixels.Color(0,0,255));
   pixels.setPixelColor(i-STRING_LENGTH14, pixels.Color(25,0,200));
   pixels.setPixelColor(i-STRING_LENGTH15, pixels.Color(50,0,170));
   pixels.setPixelColor(i-STRING_LENGTH16, pixels.Color(75,0,120));
   pixels.setPixelColor(i-STRING_LENGTH17, pixels.Color(130,40,160));
   pixels.setPixelColor(i-STRING_LENGTH18, pixels.Color(190,85,100));
   pixels.setPixelColor(i-STRING_LENGTH19, pixels.Color(238,20,20));
   pixels.show(); // This sends the updated pixel color to the hardware.
   delay(delayval); 
   i = (i+1) % (NUMPIXELS + STRING_LENGTH);
 }
}
?
poYBAGNy8NaALWzwAA4VZIUwvYg000.jpg
我的初始運(yùn)行,使用紅色和金色圖案以及從我的計(jì)算機(jī)到 Arduino Uno 的電源
?

第 4 部分:電池電量

在項(xiàng)目的這一點(diǎn)上,在完成了 Arduino Uno 的編碼和布局之后,我轉(zhuǎn)向了 Teensy 3.2,因?yàn)樗?,更容易安裝在我的電路板底部。使用 Teensy 附帶的參考圖很容易移動(dòng)所有內(nèi)容,但要記住的一件事是,如果使用外部電源,它必須通過(guò)單獨(dú)的接地和 5V 引腳供電,而不是被黑客攻擊的 microusb 電纜。讓代碼運(yùn)行非常簡(jiǎn)單,只需下載 Teensy 附件并與 Arduino 軟件一起運(yùn)行即可進(jìn)行連接。

對(duì)于事情的實(shí)際電源方面,我得到了一個(gè) 24V 到 5V 的降壓轉(zhuǎn)換器,并將其直接連接到電路板的電池輸出端。從那里,很容易將 5V 輸出端連接到 Teensy 的 5V 輸入和接地。同樣,請(qǐng)務(wù)必將其連接在正確的位置以使其通電。這是我們開始焊接的地方,我建議使用 XT90 連接器來(lái)使一切都變得漂亮和模塊化。此時(shí),我還將降壓轉(zhuǎn)換器粘在速度控制器外殼的底部,將 NeoPixels 粘在電路板的底部,因?yàn)樗鼈儾辉僖苿?dòng)了。

?
?
?
?
pYYBAGNy8N-ARessAA22NZjEjNU073.jpg
?
1 / 3 ? 24V 至 5V 降壓轉(zhuǎn)換器
?

第 5 部分:最終連接

為了同時(shí)為兩個(gè) NeoPixel 條供電,我使用了 Teensy 上不同的 3V 和接地引腳。唯一需要連接到兩個(gè)條的引腳是引腳 12,因?yàn)樗鼰o(wú)法復(fù)制。焊接時(shí)要注意,因?yàn)殡m然可以為兩個(gè)條平行連接 3V 和接地引腳,但引腳非常小,我發(fā)現(xiàn)將它們分開是有益的。

一旦這些都被焊接起來(lái),我用拉鏈把它們綁在一起,然后出去騎馬了!當(dāng)電路板打開時(shí),NeoPixels 也會(huì)打開。如果我愿意,也可以很容易地進(jìn)行切換,但在我的書中炫耀更有趣。

?
?
?
?
pYYBAGNy8OWAUns9AA3O-3pk7sY888.jpg
?
1 / 2 ?我的引腳焊接設(shè)置。請(qǐng)注意,兩個(gè)條都連接到引腳 12。
?

第 6 部分:防水

這個(gè)滑板上的所有其他東西都是防水的(信不信由你),所以我想確保在雨中騎行不會(huì)對(duì)它造成太大傷害。3D 打印了一個(gè)外殼,可以很容易地用熱膠密封,但它也有很好的開口,用于突出在 3 個(gè)區(qū)域的電線。有一個(gè)掛鉤也可以輕松連接拉鏈。

?
?
?
?
pYYBAGNy8OuAVIviAAnNI-Vt01w809.jpg
?
1 / 3 ? Teensy 3.2 的 3D 打印外殼
?

?


照明 Arduino
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
  2. 1.12 MB  |  5次下載  |  免費(fèi)
  3. 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊(cè)
  4. 1.21 MB   |  1次下載  |  免費(fèi)
  5. 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊(cè)
  6. 0.87 MB   |  次下載  |  免費(fèi)
  7. 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
  8. 88.16 KB  |  次下載  |  免費(fèi)
  9. 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
  10. 910.67 KB  |  次下載  |  免費(fèi)
  11. 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
  12. 989.14 KB  |  次下載  |  免費(fèi)
  13. 7WD6208A產(chǎn)品規(guī)格書
  14. 631.24 KB  |  次下載  |  免費(fèi)
  15. 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊(cè)
  16. 1.64 MB   |  次下載  |  2 積分

本月

  1. 1EMC PCB設(shè)計(jì)總結(jié)
  2. 0.33 MB   |  12次下載  |  免費(fèi)
  3. 2PD取電芯片 ECP5702規(guī)格書
  4. 0.88 MB   |  5次下載  |  免費(fèi)
  5. 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
  6. 1.12 MB  |  5次下載  |  免費(fèi)
  7. 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動(dòng)電路選型表
  8. 0.10 MB   |  3次下載  |  免費(fèi)
  9. 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊(cè)
  10. 0.88 MB   |  3次下載  |  免費(fèi)
  11. 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
  12. 1.01 MB   |  3次下載  |  免費(fèi)
  13. 7怎么為半導(dǎo)體測(cè)試儀選擇精密放大器
  14. 0.65 MB   |  2次下載  |  免費(fèi)
  15. 8SY52341 次級(jí)側(cè)同步整流英文手冊(cè)
  16. 0.94 MB   |  2次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191469次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81606次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73832次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
黄骅市| 宁远县| 朝阳县| 武城县| 都安| 芷江| 鹿邑县| 隆回县| 芮城县| 阳西县| 新民市| 布拖县| 辛集市| 荔浦县| 盘山县| 罗田县| 永胜县| 集安市| 永新县| 潼关县| 同德县| 乌苏市| 长治县| 临西县| 大港区| 武川县| 红桥区| 高碑店市| 台州市| 颍上县| 临泉县| 多伦县| 定州市| 彭阳县| 镇康县| 沙洋县| 赤峰市| 当阳市| 平罗县| 浙江省| 宜城市|