Мазмуну:
- 1 -кадам: Бардык бөлүктөрдү чогултуу
- 2 -кадам: сенсор килемин курду
- 3 -кадам: LED тилкесин төшөгүңүзгө орнотуңуз
- 4 -кадам: Trinketти программалаңыз
- 5 -кадам: Райондун курулушу
- 6 -кадам: ырахат алыңыз !
Video: Fancy Bed Night Lights: 6 Steps (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Данни ФР тарабынан мени 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)
- 4k7 Ом резистору (https://www.adafruit.com/product/2783)
- Велостат барагы (https://www.adafruit.com/product/1361)
- Биздин LED тилкеси (https://www.adafruit.com/product/2237)
- Электр энергиясы менен камсыздоо (https://www.adafruit.com/product/1466)
- Анан албетте бир аз лента, алюминий фольга жана жука картон
- Кычкач, кайчы жана ширетүүчү сыяктуу кээ бир шаймандар.
- Бир аз электр лента жана каптон лента.
- Албетте төшөк !!!
Көрүнүп тургандай, мен Adafruit продукцияларынын чоң күйөрманымын, бирок сиз башка LED тилкесин колдоно аласыз. Бул сизден көз каранды, менин коддо көптөгөн варианттар бар. Менин орнотуумда мен 50 LED SM16716 модулун колдондум, каалаганча леддерди жана код колдогон каалаган моделди колдонууга тартынбаңыз. Бирок орнотууңуз үчүн туура электр менен камсыздоону карап көрүңүз, эсиңизде болсун, көпчүлүк rgb тилкелери бир LED үчүн 60 мАга чейин керек болот. Андыктан сизге эскертүү берилди!
2 -кадам: сенсор килемин курду
Бул, балким, бул үйрөткүчтүн эң узун бөлүгү, бирок оңой. Сураныч, сүрөттөрдү шилтеме катары колдонуңуз жана бул кадамдарды аткарыңыз:
- Алюминий фольгадан эки баракты велостат баракчасынан бир аз кичирээк кесиңиз.
- Андан кийин 3 баракты бириктирүү үчүн кээ бир электр лентасын колдонуңуз, ортодо велостат барагы кетерин унутпаңыз. Ошондой эле өткөргүчтөр үчүн кичинекей боштук болсун.
- Электр байланыштарын түзүү үчүн кээ бир жез тапкычты колдонуңуз, бири астыңкы алюминий фольгада, экинчиси үстүндө.
- Тиркелген жез лентага зымдарды ээрчиңиз жана байланышты коргоо үчүн каптон лентасын колдонуңуз.
- Андан кийин алюминий фольгасын айрылып калуудан коргоо үчүн жука картонду колдонуңуз, бул барактар бүт сенсор менен бирдей болушу керек. Аны көбүрөөк электр тасмасы менен бекемдеңиз. Ошондой эле сенсорго зыян келтирбестен аба чыгып кетиши үчүн, скотчсуз кичинекей боштукту калтыруудан же алюминийден жана картондон кичинекей тешик жасоодон этият болуңуз.
- Баары жайындабы, сизде азыр толук функционалдуу кадам сенсору бар !!!
Эскертүү: Мен сенсорду нымдуулуктан коргоо үчүн велостат барагы менен келген полиэтилен баштыкты колдондум, аны ичине салып кой:)
3 -кадам: LED тилкесин төшөгүңүзгө орнотуңуз
Эми бул долбоордун кызыктуу бөлүгүнө баралы, жарыгыңызды төшөгүңүзгө бекиңиз !!! Мен муну менен майда -чүйдөсүнө чейин жазбайм, жөн гана чыгармачыл болуп, өзүң каалагандай кыл. Эгер сизге бир аз илхам керек болсо, мен бир нече сантиметрге мина коюп койчумун жана аны керебетке бекитүү үчүн маска лентасын колдоном.
Сиз каалаган позицияда жана аралыкта каалаганча көп Леддерди колдоно аласыз:)
4 -кадам: Trinketти программалаңыз
Макул, биринчи кезекте Trinketти колдонууну үйрөнүшүңүз керек. Бактыга жараша, адафруттун бул жерде чоң окуу куралы бар. Даяр болгондо кайра акцияга келиңиз.
Түшүнөм, сен кайттың. Сиз азыр программаларды Trinketке Arduino жана негиздери менен кантип жүктөөнү билесиз, балким сиз Blinky демосун кылдыңыз:)
Эми GitHubдан FastLED улуу китепканасын жүктөп алып, орнотуңуз. Анан менин кодумду кичинекей анимация менен көккө айлантуу үчүн программаланган. Бирок каалаган нерсеңизди өзгөртө аласыз, колдонуп жаткан леддердин санын жана тилкенин түрүн конфигурациялоону унутпаңыз.
// Бул проект Данни Фернандес тарабынан #киргизилген Сиздин стриптиңиз, сиздин стриптиңизде бул комментарий жок#сенсор_пинди аныктаңыз // сенсор туташтырылган жерде, adafruit тринкеттин аналогдук пин 1 санариптик пинге барабар 2#TRIGGER 50 аныктоо // төмөндө кимдир бирөө CRGB кадамын карап жатат LED [NUM_LEDS]; int inicialization = 0; int state = 0; жараксыз орнотуу () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // 16МГцте тринкеттин иштешин кааласаңыз, сураныч, аны менюдан тандаңыз // Комментарий бербеңиз/сиз колдонгон LED тилкесиңиз үчүн төмөнкү саптардын бирин түзөтүңүз // 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 (inicialization == 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) // leds өчүк болсо, анда {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В электр энергиясынан биздин LED тилкесинин Trinket жана Vcc BAT пинине чейин.
- Trindetке электр энергиясын берүүдөн GND, килем сенсорубуздун бир зымы жана LED тилкесинин GND.
- Сыйкырдуу пин 0 LED тилкесинин маалымат пинине.
- Стринк пин 1 LED тилкесинин саат пинине.
- Килем сенсорунун башка зымы Trinket pin 2ге кетет, ошондой эле 4k7 ohm резистору бул пин менен Trinket 5V пининин ортосуна барат.
Баары ушул, оңой эмеспи?
6 -кадам: ырахат алыңыз !
Төшөгүңүздүн астына баарын катып, сенсорду килемдин астына коюңуз. Эми сиз бул долбоорду ишке ашырууга даярсыз.
Мен сизге жагат деп үмүттөнөм жана анимациялар жана жарыктандыруу менен көптөгөн хакерлик кыласыз.
Мени окуганыңыз үчүн рахмат:)
Сунушталууда:
DIY Homemade Fancy Lamp: 5 кадам (Сүрөттөр менен)
DIY Homemade Fancy Lamp: Мен азыр колледждин студентимин, микросхемалар боюнча сабак алып жатам. Сабак учурунда мен башталгыч класстын окуучулары үчүн кызыктуу, чыгармачыл жана маалыматтуу болгон практикалык долбоорду түзүү үчүн абдан жөнөкөй схеманы колдонуу идеясына ээ болдум. Бул долбоор төмөнкүлөрдү камтыйт
DIY Long Distance Best Friend Lights: 4 Steps (Сүрөттөр менен)
DIY Long Distance Best Friend Lights: Мен " Best Friend " лампалар. Бул жөн гана алар башка лампанын учурдагы түсү менен шайкештирилип турат дегенди билдирет. Ошентип, эгер сиз бир чыракты жашылга алмаштыра турган болсоңуз, көп өтпөй башка чырак күйүп калат
DIY Automatic Motion Sensing Bed LED Night Light: 6 кадам (Сүрөттөр менен)
DIY автоматтык кыймыл сезгич керебети LED түнкү жарык: Саламатсыздарбы, жигиттер, күнүмдүк жашоодо сизге дайыма жардам бере турган жана жашооңузду жеңилдетүү үчүн ыңгайлуулукту кошо ала турган дагы бир көрсөтмөгө кош келиңиз. Бул кээде төшөктөн туруу үчүн кыйналып жаткан кары адамдар үчүн өмүрдү куткаруучу болушу мүмкүн
Interactive Yard Lights, Walkway Lights: 3 Steps
Интерактивдүү короо жарыктары, өтмө жол чырактары: Мен арткы короом үчүн интерактивдүү короо жарыктарын кургум келди. Идея, кимдир бирөө бир жакка басса, ал сиз бараткан тарапка анимацияны коет. Мен Dollar General менен $ 1.00 күн чырактары менен баштадым
Fancy LED Hat: 5 кадам (Сүрөттөр менен)
Fancy LED Hat: Мен ар дайым Arduino долбоорун кылгым келген, бирок менин үй -бүлөм кооз шляпа кечесине чакырылганга чейин эч кандай сонун идея болгон эмес. Эки жумалык убакыттын ичинде, мен кыймылга сезгич LED анимациялык шляпаны пландап жана аткара аламбы деп кызыгып көрдүм. Бурулат