色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Arduino供電的電子滑板照明

Arduino供電的電子滑板照明

2022-11-16 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

它大約兩周前在 Hackster 總部開始,當時有一個沒有經驗的實習生(我)、一個很棒的導師(Ben Larralde)和一些很棒的同事(即 Alex Glow)。我的熱情是制造電動滑板,Ben 和 Alex 找到了一種將其與編碼聯系在一起的方法,他們為我提供了 Arduino 和一些 NeoPixels,讓我在學習編碼的同時獲得樂趣。這個項目就是這樣的結果。我相信結果很好,所以我現在與社區分享。

第 1 部分:所需工具/經驗

顯然下面有一個零件清單,但我認為您真正需要什么以及為什么需要它可能會有所幫助。本質上,這里最重要的東西是 NeoPixels 和一些 Arduino 類型的系統。我從 Arduino Uno 開始,然后轉到 Teensy 3.2,但幾乎任何東西都可以。它越小,擔心的重量就越少(因為對我來說這是在滑板的底部)。您需要基本的面包板知識和一些不錯的焊接技能,因為引腳往往很小。此外,我建議擁有一個電動滑板。顯然,這個項目不僅僅適用于電動滑板,但擁有一個很有趣,如果你這樣做,你將能夠在更具體的應用程序中使用本指南。

第 2 部分:初始設置

因此,假設您擁有所有需要的部件,或者至少已經訂購了它們,您就可以開始設置了。首先,弄清楚你想要多少個 NeoPixel 以及你想要它們在你的甲板上的什么位置。有些人喜歡它在頂部,但我決定使用每條 21 像素,2 條,朝向甲板的背面。這樣當我加速時它看起來特別酷。把所有東西都布置好,先連接起來,然后放在甲板上你想要的地方。不要焊接到 Arduino(或 Arduino 變體),只需將跨接電纜的一端焊接到 NeoPixel 條(5V、接地和數據)上的標簽,并在編程過程中使用面包板(你會感謝我以后)。完成所有設置后,將 Arduino 連接到計算機。我們先編程,

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

第 3 部分:守則

我不是編碼專家,當我開始這個項目時我就開始學習了。所以,我主要修改了Alex Glow 的精彩教程,并用它來控制這些 NeoPixels。為您運行此程序的最簡單方法是復制和粘貼,使用不同的字符串(控制各個 NeoPixels)對其進行修改,然后將 RGB 值更改為您想要的任何值。您還可以修改延遲值以更改您希望 NeoPixels “移動”的速度或速度。上傳后,進行測試并確保您喜歡您的模式,然后再繼續。

#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
我的初始運行,使用紅色和金色圖案以及從我的計算機到 Arduino Uno 的電源
?

第 4 部分:電池電量

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

對于事情的實際電源方面,我得到了一個 24V 到 5V 的降壓轉換器,并將其直接連接到電路板的電池輸出端。從那里,很容易將 5V 輸出端連接到 Teensy 的 5V 輸入和接地。同樣,請務必將其連接在正確的位置以使其通電。這是我們開始焊接的地方,我建議使用 XT90 連接器來使一切都變得漂亮和模塊化。此時,我還將降壓轉換器粘在速度控制器外殼的底部,將 NeoPixels 粘在電路板的底部,因為它們不再移動了。

?
?
?
?
pYYBAGNy8N-ARessAA22NZjEjNU073.jpg
?
1 / 3 ? 24V 至 5V 降壓轉換器
?

第 5 部分:最終連接

為了同時為兩個 NeoPixel 條供電,我使用了 Teensy 上不同的 3V 和接地引腳。唯一需要連接到兩個條的引腳是引腳 12,因為它無法復制。焊接時要注意,因為雖然可以為兩個條平行連接 3V 和接地引腳,但引腳非常小,我發現將它們分開是有益的。

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

?
?
?
?
pYYBAGNy8OWAUns9AA3O-3pk7sY888.jpg
?
1 / 2 ?我的引腳焊接設置。請注意,兩個條都連接到引腳 12。
?

第 6 部分:防水

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

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

?


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 亚洲精品视频免费观看| 成年视频国产免费观看| 91欧美秘密入口| 亚洲最大日夜无码中文字幕| 高清国语自产拍免费| 欧美高清69vivo| 91欧美秘密入口| 美女用手扒开粉嫩的屁股| 日本无码毛片一区二区手机看 | chaopeng 在线视频| 妇少水多18P蜜泬17P亚洲乱 | 美国色情三级欧美三级纸匠情挑| 一本久道久久综合狠狠躁AV| 精品亚洲欧美中文字幕在线看| 亚洲精品乱码久久久久久中文字幕| 国产一区内射最近更新| 亚洲精品久久久无码| 精品熟女少妇AV久久免费A片| 亚洲色婷婷久久精品AV蜜桃久久| 精品一区二区三区四区五区六区| 欧美阿v在线天堂| 被六个男人躁到一夜同性| 国语对白老女人8av| 亚洲欧美国产综合在线一区| 精品丰满人妻无套内射| 在线亚洲97se| 女人精69xxxxx舒心| 白白操在线视频| 嫩草影院久久国产精品| 亚洲视频无码中字在线| 国产AV无码一二三区视频| 免费撕开胸罩吮胸视频| 欲香欲色天天天综合和网| 国产精品久久久久久免费字体 | 中国少妇内射XXXX狠干| 国产精品女主播主要上线| 亚洲成人在线免费观看| 久久精品在现线观看免费15| 被爽到叫呻呤视频免费视频| 羞羞影院午夜男女爽爽影院网站| 看电影来5566一区.二区|