那曲檬骨新材料有限公司

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

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

3天內(nèi)不再提示

基于使用Arduino、加速度計和LED制作時間手套

電子設(shè)計 ? 來源:電路城 ? 作者:電路城 ? 2021-04-29 16:17 ? 次閱讀

通過使用Arduino、加速度計和LED制作時間手套,通過傾斜雙手,使其看起來像是在時間上靜止,并在時間前后進(jìn)行移動。

通過以特定頻率閃爍LED來創(chuàng)建一種幻覺。計劃將時間段設(shè)置為等于重復(fù)自身的時間段。如,在使用風(fēng)扇的情況下,只要葉片到達(dá)特定位置,我們就會閃爍此燈。就像拍攝對象的時間點快照一樣。如果頻率等于旋轉(zhuǎn)風(fēng)扇的頻率,我們將看到風(fēng)扇靜止不動,并感覺到它被及時凍結(jié)了。如果頻率高一點,我們會感覺風(fēng)扇向后旋轉(zhuǎn)。如果頻率稍低,我們會感覺風(fēng)扇在向前旋轉(zhuǎn)。您所要做的就是調(diào)整物體頻率的頻率閃爍LED。

所需組件:

Arduino

加速度計

光源–嘗試使用5V LED和Neopixel 環(huán)

9V電池

一、步驟:

1、連接9V電池或DC電源適配器。此電壓輸入連接到7805穩(wěn)壓器,該穩(wěn)壓器會將未穩(wěn)壓的7到32V的DC電壓轉(zhuǎn)換為5V的DC電源。然后將這5 V電源連接到Arduino和指示燈LED以及加速度計。

基于使用Arduino、加速度計和LED制作時間手套

二、PCB布局、焊接

三、編碼

1、Arduino LED項目的代碼。先調(diào)用運行代碼所需的庫和頭文件。由于使用的是neo pixel庫,因此必須包括其頭文件,引腳配置以及用于控制neopixel環(huán)的庫。

#include 《Adafruit_NeoPixel.h》

#ifdef __AVR__

#include 《avr/power.h》

#endif

#define PIN 9

#define NUMPIXELS 16

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int x,y,ontime,offtime;

void setup() {

#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1);

#endif

pixels.begin();

Serial.begin(9600);

lightnormal(); // 打開燈5分鐘,然后開始閃爍

delay(5000);

}

void loop() {

y=map(analogRead(A1), 250, 410, 10, 100);

Serial.print(“Y = ”);

Serial.println(y);

ontime = y/128;

offtime = y;

lightup();

}

void lightup()

{

pixels.clear();

pixels.show();

delay(offtime);

pixels.fill(pixels.Color(255, 255, 255), 0, 15);

pixels.show();

delay(ontime);

/* // 連接到D9的LED代碼(如果您不使用Neopix環(huán))

digitalWrite(D9, HIGH);

delay(ontime);

digitalWrite(D9, LOW);

delay(offtime);

*/

}

void lightnormal()

{

pixels.fill(pixels.Color(120, 120, 120), 0, 15);

pixels.show();

/* // 連接到D9的LED代碼(如果您不使用Neopix環(huán))

digitalWrite(D9, LOW);

*/

}

(不使用Neopixel LED環(huán)并與普通LED一起使用,則無需使用任何這些代碼)

2、帶LED的Arduino項目–代碼說明

基于使用Arduino、加速度計和LED制作時間手套

聲明4個變量X,Y,ON時間和OFF時間,在設(shè)置功能中,將初始化neopixel振鈴,開始串行通信并打開LED或振鈴5秒鐘,然后開始閃爍。

void setup() {

#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)

clock_prescale_set(clock_div_1);

#endif

pixels.begin();

Serial.begin(9600);

lightnormal(); // 打開燈5分鐘,然后開始閃爍

delay(5000);

}

在循環(huán)中,該功能將獲取連接加速度計輸出的引腳A1的模擬讀數(shù)(其值在250到410之間變化),并將其映射到10到100之間的值。

y=map(analogRead(A1), 250, 410, 10, 100);

然后將該值除以128,然后按時存儲在變量中,將值y保存在時間變量中。

ontime = y/128;

offtime = y;

打開和關(guān)閉neopixel環(huán)上的LED,其開啟時間和關(guān)閉時間的值與關(guān)閉延遲相同。

在點亮功能中,將打開環(huán)網(wǎng)中的所有LED并等待一段時間(通常為幾毫秒)。之后,它將清除所有LED并等待一段時間。這整個過程一次又一次地重復(fù)。

void lightup()

{

pixels.clear();

pixels.show();

delay(offtime);

pixels.fill(pixels.Color(255, 255, 255), 0, 15);

pixels.show();

delay(ontime);

/* // 連接到D9的LED代碼(如果您不使用Neopix環(huán))

digitalWrite(D9, HIGH);

delay(ontime);

digitalWrite(D9, LOW);

delay(offtime);

*/

}

唯一改變的是接通時間和斷開時間,它們與加速度計的Y輸出值成正比。這就是通過傾斜手來改變閃爍頻率的方式。

正常照明功能將打開新像素環(huán)的所有LED。

3、Arduino LED項目的編碼技巧

如果使用的是LED而不是新像素環(huán),則可以使用這些代碼代替此新像素代碼。

在本節(jié)中,僅需進(jìn)行調(diào)整。

y=map(analogRead(A1), 250, 410, 10, 100);

可以使用這些值,一旦知道正確的頻率,就可以微調(diào)和調(diào)整這些值。首先,將打開時間和關(guān)閉時間設(shè)置為y。但經(jīng)過如此多的試驗,發(fā)現(xiàn)最好將導(dǎo)通時間的值設(shè)置得盡可能低。將其設(shè)置為與時間相比較低的值將獲得更清晰的圖像。這就是LED燈Arduino項目的代碼。

四、上傳代碼

選擇正確的端口和板,上傳代碼。

五、組裝

將所有東西連接到手套了??梢允褂媚z槍將neopixel環(huán)固定在手套的手掌中,并將板子和電池固定在手套的背面。
責(zé)任編輯:pj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23355

    瀏覽量

    663192
  • 穩(wěn)壓器
    +關(guān)注

    關(guān)注

    24

    文章

    4257

    瀏覽量

    94182
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187819
收藏 人收藏

    評論

    相關(guān)推薦

    2476-100加速度計

    `SDI的高級型號2470和2476高性能三軸MEMS可變電容式加速度計堅固耐用,即插即用適用于各種苛刻要求的測量設(shè)備應(yīng)用程序。兩種型號的性能均優(yōu)于在零至中頻應(yīng)用中使用的溫度經(jīng)歷大的或快速的溫度變化
    發(fā)表于 05-27 19:18

    2460-010加速度計

    `SDI的2460和2466型低成本三軸MEMS可變電容加速度計是堅固的即插即用測量設(shè)備,適用于各種苛刻的應(yīng)用程序。兩種型號在零到中等方面都出類拔萃頻率商業(yè)和工業(yè)應(yīng)用,特別是在可靠的情況下性能,極低
    發(fā)表于 05-28 14:41

    2422H-400加速度計

    在零到中頻應(yīng)用中經(jīng)歷過大或快速的溫度過高溫度變化或長時間保持極端高溫或低溫。SDI 2422H型包含三個正交安裝的高級加速度計LCC,使它們對-55至+ 125°C的溫度變化和梯度更加不敏感,并大大
    發(fā)表于 05-28 14:44

    2227-050加速度計模塊

    `2227型模塊結(jié)合了專門設(shè)計的高溫,開放式印刷電路板(PCB)提供慣性應(yīng)用和SDI的1527型戰(zhàn)術(shù)級慣性所需的高穩(wěn)定性導(dǎo)航MEMS加速度計。 2227是一種低質(zhì)量,低功耗的模塊,在電氣和機械方面
    發(fā)表于 05-28 14:56

    1410L-100加速度計

    `1410型是一款集成式加速度計,可用于零至中頻儀器應(yīng)用測量加速。每個微型密封包裝結(jié)合了微機械電容感應(yīng)元件和包括檢測放大器和sigma-的定制集成電路Delta A / D轉(zhuǎn)換器。對溫度相對不敏
    發(fā)表于 05-28 15:01

    1527J-010加速度計

    `1527型是一款小型,輕巧的集成MEMS加速度計,用于用于要求高重復(fù)性,低重復(fù)性的戰(zhàn)術(shù)級慣性應(yīng)用噪聲,以及在-55至+ 125°C的環(huán)境中的長期穩(wěn)定性。 1527型加速度計是由美國SDI完全
    發(fā)表于 05-28 15:04

    1521L-200加速度計

    `1521型是一款低成本通用集成MEMS加速度計,適用于零至中頻需要極低噪聲和可靠長期穩(wěn)定性的工業(yè)應(yīng)用。每個微型密封密封封裝結(jié)合了MEMS電容式感應(yīng)元件和包含感應(yīng)器的定制集成電路放大器和差分輸出級
    發(fā)表于 05-28 15:08

    設(shè)計具有成本效益的加速度計

    描述LIS3DSH 評估板我正在為地震目的設(shè)計具有成本效益的加速度計(MEMS 加速度計 + 數(shù)字化儀)。如今,我們可以找到幾個使用 SBC(如 Raspberry Pi 和其他 MEMS 加速度計
    發(fā)表于 08-23 06:20

    一文帶你了解加速度計

    加速度計到底是什么?本文將對加速度計進(jìn)行簡單介紹。
    發(fā)表于 07-07 10:52 ?1.4w次閱讀

    選擇一個加速度計的技巧

    加速度計,是測量運載體線加速度的儀表。加速度計由檢測質(zhì)量(也稱敏感質(zhì)量)、支承、電位器、彈簧、阻尼器和殼體組成。
    發(fā)表于 09-17 11:46 ?10次下載
    選擇一個<b class='flag-5'>加速度計</b>的技巧

    MEMS加速度計的概念,MEMS加速度計的原理

    MEMS加速度計的概念 加速度計是一種慣性傳感器,能夠測量物體的加速力。加速力就是當(dāng)物體在加速過程受到的力,就比如地球引力。
    發(fā)表于 06-01 11:28 ?4545次閱讀

    加速度計的原理與應(yīng)用

    在20世紀(jì)40年代初,由德國人研制了世界上第一只擺式陀螺加速度計。此后的半個多世紀(jì)以來,由于航天、航空和航海領(lǐng)域?qū)T性測量元件的需求,各種新型加速度計應(yīng)運而生,性能和精度也有了很大的完善和提高
    發(fā)表于 11-19 14:06 ?22次下載
    微<b class='flag-5'>加速度計</b>的原理與應(yīng)用

    加速度計的安裝方法分享

    在本文中,了解安裝加速度計的不同方法、它們對加速度計頻率響應(yīng)的影響以及安裝MEMS加速度計的解決方案。
    的頭像 發(fā)表于 04-16 16:35 ?5543次閱讀
    <b class='flag-5'>加速度計</b>的安裝方法分享

    什么是防水加速度計

    美格信在常規(guī)IEPE型加速度計基礎(chǔ)上,按照100深度IP68級標(biāo)準(zhǔn)要求,研制出型號為ACC 1826單軸防水加速度計與ACC 1836三軸防水加速度計,兩款型號為傳感器和線纜一體式結(jié)構(gòu),通過了IP
    的頭像 發(fā)表于 04-27 15:11 ?860次閱讀
    什么是防水<b class='flag-5'>加速度計</b>

    mems加速度計的量程是指什么

    Mems加速度計(Micro Electro Mechanical Systems Accelerometer)是一種微型化的加速度傳感器,可以測量物體在三個軸向上的加速度,并且廣泛地應(yīng)用于許多領(lǐng)域
    的頭像 發(fā)表于 12-15 10:21 ?1870次閱讀
    大发888官网 游戏| bet365打不开| 三国百家乐官网的玩法技巧和规则 | 月华百家乐官网的玩法技巧和规则 | 大发888娱乐城注册lm0| 2024一2043风水气位| 百家乐官网轮盘怎么玩| 大发888网页在线游戏| 线上百家乐代理| 大世界百家乐官网娱乐| 百家乐官网最佳下注方法| 大发888真钱游戏官方网站| 百家乐官网水浒传| 老牌百家乐官网娱乐城| BET365备用网址| 大发888下载官网| 真人百家乐蓝盾赌场娱乐网规则 | 澳门百家乐官网先赢后输| 肥乡县| 钻石娱乐| 澳门足球博彩官网| 网上百家乐大赢家筹码| 精英百家乐现金网| 太阳百家乐官网开户| 百家乐官网桌子轮盘| 百家乐官网专业赌徒| 泾源县| 三台县| 五常市| 百家乐官网稳定打法| 仁布县| 平潭县| 缅甸百家乐官网网站| 百家乐官网衬衣| 电脑版百家乐官网分析仪| 百家乐官网真人游戏投注网| 百家乐官网娱乐城新闻| 南宫市| 百家乐官网有无规律可循| 玩百家乐官网新澳门娱乐城| 皇冠百家乐官网赢钱皇冠|