Мазмұны:
- 1 -қадам: барлық бөлшектерді жинаңыз
- 2 -қадам: сенсорлық кілемшені салыңыз
- 3 -қадам: Жарық диодты жолақты төсекке орнатыңыз
- 4 -қадам: Трубканы бағдарламалаңыз
- 5 -қадам: Схеманы құрыңыз
- 6 -қадам: ләззат алыңыз !
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Дэнни ФРМені Twitter -де қадағалаңызАвторды толығырақ қараңыз:
Туралы: Мен жаңа технологиялар мен бірнеше компоненттер мен қиялмен үйде жасай алатын нәрселерге қызығамын. Danni FR туралы толығырақ »
Бұл болашақ кереуеттің жарық жүйесі! Олар түн ортасында төсегіңізден шыққан кезде қосылады және сіз өзіңіздің ыңғайлы арманыңызға кіргенде өшеді. Сондықтан түнгі апаттар мен аяқтың сынуы болмайды !!
Бұл өте оңай салынған және сіздің төсегіңіз бұл әлемнен көрінеді. Сонымен, бастайық, солай ма?
1 -қадам: барлық бөлшектерді жинаңыз
Жарайды, бастау үшін бізге осы жобаға қажетті барлық бөлшектер қажет. Бірдеңе сатып алмас бұрын осы қадамды оқып шығыңыз. Сонымен сізге қажет болады:
- Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
- Нан тақтасы (https://www.adafruit.com/product/64)
- Кейбір секіргіш сымдар (https://www.adafruit.com/product/153)
- 4к7 Ом резисторы (https://www.adafruit.com/product/2783)
- Велостат парағы (https://www.adafruit.com/product/1361)
- Біздің жарықдиодты жолақ (https://www.adafruit.com/product/2237)
- Қуат көзі (https://www.adafruit.com/product/1466)
- Және, әрине, сәл таспа, алюминий фольга және жұқа картон
- Пышақ, қайшы және дәнекерлегіш сияқты кейбір құралдар.
- Біраз электрлік таспа мен каптон таспасы.
- Әрине, төсек кілемі !!!
Көріп отырғаныңыздай, мен Adafruit өнімдерінің үлкен жанкүйерімін, бірақ сіз басқа жарықдиодты модельдерді қолдана аласыз. Бұл сізге байланысты, менің кодымда көптеген опциялар бар. Менің қондырғымда мен 50 жарықдиодты SM16716 модулін қолдандым, қалаған шамдар мен код қолдайтын кез келген модельді қолдануға болады. Бірақ сіздің қондырғыңыз үшін дұрыс қуат көзін қарастырыңыз, rgb жолақтарының көпшілігіне бір жарық диодына 60 мА жетуі мүмкін екенін ұмытпаңыз. Сондықтан сізге ескертілді!
2 -қадам: сенсорлық кілемшені салыңыз
Бұл, мүмкін, бұл оқулықтың ең ұзын бөлігі, бірақ бұл оңай. Фотосуреттерді сілтеме ретінде пайдаланыңыз және мына қадамдарды орындаңыз:
- Алюминий фольгадан жасалған екі парақты велостат парағынан сәл кішірек етіп кесіңіз.
- Содан кейін 3 парақты қосу үшін бірнеше электрлік таспаны қолданыңыз, есіңізде болсын, велостат парағы ортасында. Сондай -ақ, сым үшін таспасыз бос орын қалдырыңыз.
- Электр контактілерін жасау үшін бірнеше мыс таспаны қолданыңыз, олардың біреуі алюминий фольгасының астына, екіншісі үстіңгі жағына түседі.
- Қосылған мыс таспаға сымдарды дәнекерлеңіз және қосылымды қорғау үшін каптон таспасын қолданыңыз.
- Содан кейін алюминий фольганы жыртып алудан қорғайтын жұқа картонды қолданыңыз, бұл парақтар бүкіл сенсормен бірдей болуы керек. Оны көбірек электрлік таспамен бекітіңіз. Сондай -ақ, сенсорға зақым келтірместен ауаның шығуы үшін таспасыз немесе алюминий мен картоннан кішкене тесік жасаңыз.
- Бәрі жақсы ма, енді сізде толық функционалды қадам сенсоры бар !!!
Ескерту: Мен сенсорды ылғалдан қорғау үшін велостат парағымен бірге келген полиэтилен пакетті қолдандым, оны жай ғана сырғытыңыз:)
3 -қадам: Жарық диодты жолақты төсекке орнатыңыз
Енді осы жобаның қызықты бөлігіне барайық, өз шамдарыңызды төсегіңізге бекітіңіз !!! Мен бұл туралы толығырақ айтпаймын, тек шығармашылықпен айналысыңыз және қалағаныңызша жасаңыз. Бірақ егер сізге кішкене шабыт қажет болса, мен әр сантиметрге мина қоямын, мен оны төсекке бекіту үшін таспаны қолдандым.
Қалаған позицияда және қашықтықта қалағаныңызша көп жарықдиодты қолданыңыз:)
4 -қадам: Трубканы бағдарламалаңыз
Жақсы, ең алдымен, Trinket қолдануды үйрену керек. Бақытымызға орай, адафруттың керемет оқулығы бар. Сіз дайын болған кезде акцияға оралыңыз.
Көрдім, сен қайттың. Сіз енді бағдарламаларды Trinket -ке Arduino -мен қалай жүктеу керектігін білесіз, мүмкін сіз Blinky демо жасаған шығарсыз:)
Енді GitHub -дан FastLED -нің керемет кітапханасын жүктеп алып, орнатыңыз. Содан кейін менің кодты кәдесыйға қойыңыз, кішкентай анимациямен жарық диодты көк түске айналдыру үшін бағдарламаланған. Бірақ қалағаныңызша өзгерте аласыз, сіз қолданатын шамдар мен жолақтың түрін конфигурациялауды ұмытпаңыз.
// Бұл жобаны Данни Фернандес құрды #қосу «FastLED.h» қосу #NUM_LEDS 50 // жолағыңызда қанша жарық диапазоны бар #DATA_PIN 0 анықтау // жолағыңыз үшін деректер сызығы #CLOCK_PIN 1 // сағат жолын анықтау сіздің жолақ, сіздің жолағыңызда бұл түсініктеме жоқ#сенсор қосылады 1 // сенсор қосылған жерде, adafruit тринкетті аналогтық түйреуіш 1 цифрлық 2 -ге тең#TRIGGER 50 -ді анықтаңыз // біреу CRGB -ге қадам басқанын ескергенде төмендегі мән LED [NUM_LEDS]; int инициализация = 0; int күйі = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // 16МГц жиілікте жұмыс істеуді қаласаңыз, оны тақта мәзірінен таңдаңыз // Сіз пайдаланатын жетекші жолағыңыз үшін келесі жолдардың бірін түсініктеме бермеңіз // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); //FastLED.addLeds(қызыл, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); FastLED.addLeds (leds, NUM_LEDS); // менің жағдайда бұл менің жолақ үлгісі // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); инициализация = 1; delay (500);} void loop () {if (инициализация == 1) // биліктегі барлық ледтерді өшіру {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); инициализация = 0; FastLED.show (); } егер (analogRead (SENSOR_PIN) <= TRIGGER) // егер біреу кілемде болса {if (state == 0) // led сөндірулі болса, {for (int i = 0; i <) қосу үшін осы анимацияны жасаңыз. NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); кешіктіру (100); } кешіктіру (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); кешіктіру (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Кодтың соңғы нұсқасы үшін оны GitHub -тан алыңыз:
5 -қадам: Схеманы құрыңыз
Бұл өте қарапайым схема, сондықтан оны біздің тақтада жасауға бірнеше минут кетеді,:)
Менің байланыстарым келесідей:
- 5В қуат көзінен біздің жарықдиодты жолағымыздың Trinket пен Vcc BAT түйреуішіне дейін.
- Trinket қуат көзінен GND, біздің кілем сенсорының бір сымы және жарық диодты жолақтың GND.
- Жарық диодты жолақтың деректер түйреуішіне 0 түйреуіш түйреуіші 0.
- Жарық диодты жолақтың сағаттық түйреуішке дейінгі түйреуіш 1.
- Кілем сенсорының басқа сымы Trinket pin 2 -ге түседі, сонымен қатар 4k7 Ом резисторы осы істік пен Trinket 5V істікшесінің арасына өтеді.
Барлығы оңай, сіз қалай ойлайсыз?
6 -қадам: ләззат алыңыз !
Кереуеттің астына бәрін жасырып, сенсорды кілемнің астына қойыңыз. Енді сіз бұл жобаны орындауға дайынсыз.
Сізге ұнайды деп үміттенемін және анимация мен жарықтандырумен көптеген хакерлік әрекеттер жасайсыз.
Мені оқығаныңыз үшін рахмет:)
Ұсынылған:
[2020] Түнгі жүгіруге арналған жарықдиодты шамдар: 9 қадам (суреттермен)
[2020] Түнгі жүгіруге арналған жарықдиодты шамдар: Valenta Off-RoaderValenta Off-Roader-бұл микро: битпен жұмыс істейтін Off-Road RC автокөлігі. Бұл Lego Technic үйлесімді және артқы доңғалақтарда екі (x2) моторлы қозғалтқыштармен және Roberval қол механизміне негізделген (x1) рульдік сервомен жабдықталған. Humming Works LLC және
Firefox -ты қалай керемет және керемет етіп жасауға болады !!!: 8 қадам
Сіздің Firefox -ты қалай керемет және керемет етіп жасау керек !!!: Бұл нұсқаулықта мен сізге өзіңіздің Firefox -ға қалай керемет көрініс беру керектігін көрсетемін. Тегін!! Сонымен қатар, Mozilla қондырмалары сайтында қауіпсіз! Бұл менің бірінші нұсқаулығым, сондықтан пікір қалдырыңыз, менің нұсқаулығым жақында buzztrack -те пайда болды
Firefox -ты қалай керемет және керемет етіп жасау керек .. жалғасы: 4 қадам
Firefox -ты қалай керемет және керемет етіп жасау керек …….. жалғасы: Барлығына сәлем. Бұл нұсқаулық - менің бірінші Firefox нұсқаулығымның кішігірім бөлігі, ол интернетте ең танымал Firefox бірі болып табылады. Бүгін мен сені үшеуімен таныстырамын: (Firefox үшін жаңа және керемет қосымшалар. Егер сізде Firefox pl болмаса
Керемет түнгі шамды қалай жасауға болады (бірақ ол ұзаққа созылмайды): 7 қадам
Керемет түнгі шамды қалай жасауға болады (бірақ ол ұзаққа созылмайды): бұл сізге лазер, балауыз және шамды қолдану арқылы керемет түнгі шамды қалай жасау керектігін көрсетеді
Керемет түймелермен басқарылатын керемет жылжымалы беріліс (жалғасы бар): 9 қадам
Керемет түймелермен басқарылатын керемет жылжымалы беріліс (жалғасы бар): Эддо Стернмен UCLA Design Media Arts үшін физикалық / электронды ойын дизайны. Бұл нұсқаулық толық емес. Жоба әлі де жалғасуда