Jump to content
  • Sign Up
  • Language

Archived

This topic is now archived and is closed to further replies.

Recommended Posts

nano4ka
FQZAL0LH9T4Q7AV.MEDIUM.jpg
Они прекрасны! Именно такие мысли возникают в голове при виде этих мистических цветов. Хотите и себе такие?
Необходимые материалы
F407CE2H9X3HJY9.MEDIUM.jpgFZM12ZAH9T4Q7AT.MEDIUM.jpg
Вот что вам понадобится:
· Много светодиодов! Синий, красный, зеленый, белый – чем больше цветов, тем лучше!
· Трансформатор на 12V
· Инструменты! Стриппер(приспособление для зачистки проводов), плоскогубцы, липкая лента, ножницы и т.д.
· Провода
· Искусственные цветы
· Симпатичный цветочный горшок
· Несколько минут
Подключаем провода!
FCW89MPH9T4Q7AS.MEDIUM.jpg
Обычно светодиоды белого, зеленого, синего имеют прямое напряжение примерно 3,2 ~ 3,5 вольт. Мы использовали последовательно подключение по 4 штуки, давая невысокое напряжение по 3V на каждый диод. 

Почему? Спросите вы?

Светодиод минимальной мощности значительно повышает их срок службы, а также делает их более эффективными. Таким образом, мы можем сохранить наши цветы очаровательными на долгие годы! Как бы там ни было, но этот букет будет таким ярким (даже чересчур), что его вполне можно будет использовать как ночник. На самом деле, неплохо подключить еще и диммер для регулировки яркости. 
Красные светодиоды имеют напряжение только 2V, так что их подключаем последовательно по шесть штук. 

Теперь нужно собрать провода в цепь и подключить параллельно к трансформатору.

Если Вы будете покупать светодиоды, то значительно проще сделать тоже самое, но на светодиодах 12v. В данном случае каждый светодиод необходимо подключить параллельно.
Размещаем лампочки среди цветов
FJKWRQ5H9X3IN5S.MEDIUM.jpg
Начинаем играть!
Навыки цветочной композиции или декора будут очень кстати.
Необходимо красиво скрыть светодиоды среди мистических цветов таким образом, чтобы вы видели только свет, а не торчащие провода. 
Попробуйте различные комбинации - можно цветные LED лампочки расположить непосредственно возле цветов, чтобы те сильнее подчеркнуть их и сделать более привлекательными, а белыми лампочки можно создать общую "ауру" композиции. Не забудьте экспериментировать!
Итак, приступим!
FBHJLMHH9T4LDYN.MEDIUM.jpgFT92HMDH9T4Q7AW.LARGE.jpgFQZAL0LH9T4Q7AV.MEDIUM.jpg
Включите композицию и просто наслаждайтесь, восхищайтесь и получайте заслуженные комплименты за свое творение!

Share this post


Link to post
Share on other sites
Андрей Цветков

Светодиодный цветок который может чувствовать влажность окружающей среды и реагировать на это, изменяя цвета своей подсветки.

Это довольно универсальный проект.  Лично у меня, он живет в моем террариуме, но его можно использовать почти везде, в том числе на одежде или в виде аксессуара. Единственная причина, по которой  я не пошел по этому пути,  является мое местоположение:  Штат Колорадо очень неудачное место, чтобы замерять изменение влажности!

563b6e15b8d1c__2.jpg.3155bfa587e84394b77

Требуемые материалы и компоненты:
•    Комплект 21st Century Fashion Kit – в него входят материалы, которые используются при украшении текстильных изделий различными электронными компонентами. Нас конкретно интересует текстильный  цветок.
563b6e30b4b8b__3.jpg.888ced5ca304566999f
•    Контроллер управления Arduino Pro 328 - 5V/16MHz
563b6e2f214b8__4.jpg.2ca8c3c35e00e1b4806
•    Датчик влажности и температуры SparkFun Humidity and Temperature Sensor Breakout - SHT15
563b6e2ca0918__5.jpg.5e482346cfa42804743
•    Литиево-ионная полимерная аккумуляторная батарея  850mAh
563b6e2a7ccec__6.jpg.753f1468e5247979863

Электрическая схема
Эта схема (и связанный с ней программный код) в значительной степени опирается на руководство, опубликованное на странице датчика температуры и влажности SHT15. Я настоятельно рекомендую ознакомиться с ним, информация действительно очень полезная:
http://bildr.org/2012/11/sht15-arduino/
В частности, руководство упоминает о необходимость повторного увлажнения полимера в датчике, поместив его в полиэтиленовый пакет, имеющего замок,  с мокрым полотенцем (но так, чтобы он не касался полотенца).  Для меня это отлично сработало.
Вот схема, во всей своей красе:
563b6e2962671__7.jpg.f4391d4f60b7c531405
Для подсветки используется стандартный RGB светодиод  с диаметром диффузора 5мм. 
563b6e24dded8__11.jpg.0bb964dce4c71202d2563b6e2608971__10.jpg.51045d6f389cdfe143563b6e272074b__9.jpg.0d78ab24aaf64a9922f563b6e27cb0e9__8.jpg.a215fe830e42ac64d59
Самая длинная ножка – это земля. Контакт,  который остался один (слева от земли) – это красный. Другие два контакта, перемещаясь от ножки «земля», зеленый, а затем синий. 

Как вы видите, схема очень простая. После сборки схемы, необходимо загрузить программный код в контроллер. Если вы не знаете, как это делается, то прочитайте вот это руководство:
https://learn.sparkfun.com/tutorials/installing-arduino-ide
После того, как вы загрузите программный код, запустите программу Serial Monitor (https://learn.sparkfun.com/tutorials/terminal-basics/arduino-serial-monitor-windows-mac-linux) в окне которой,  вы сможете наблюдать значения температуры и влажности, считываемые вашим датчиком.
Внеся коррективы в исходный код, вы можете самостоятельно установить различные пороговые значения для влажности и температуры, а соответственно и цвета излучаемые светодиодом.
Программный код:

 /*********************************************************
ElectriCute: Humidity Sensing LED Flower
Dia Campbell
SparkFun Electronics
Oct. 29, 2014
Based off of the code found on bildr.org,
http://bildr.org/2012/11/sht15-arduino/
which in turn was based of the wiring code at
http://wiring.org.co/learning/basics/humiditytemperaturesht15.html
With a few additions from Arduino example code 
Basically, if this code was a dog, you'd have gotten it from the pound.

Development environment specifics:
Arduino IDE 1.0+
Arduino Pro 5V 16MHz

This code is beerware; if you see us at the local pub, 
and you've found our code helpful, please buy us a round!
*********************************************************/


 int SHT_clockPin = 3;  // pin used for clock
 int SHT_dataPin  = 2;  // pin used for data
 int redPin = 4; // Define RGB pins
 int bluePin = 6;
 int greenPin = 5;

void setup(){
  Serial.begin(9600); // open serial at 9600 bps
pinMode(redPin, OUTPUT); //set RGB pins as outputs
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);

 }
 void loop(){
  //these can take a bit to get the values (100ms or so)
  float temperature = getTemperature();
  float humidity = getHumidity();

   Serial.print(temperature);
   Serial.print(" | ");
   Serial.println(humidity);

    if (humidity > 25) {  //humidity threshold; change to suit your purpose
    digitalWrite(bluePin, HIGH);  //When humidity is high enough
   digitalWrite(greenPin, HIGH); //all three pins are high
  digitalWrite(redPin, HIGH);
  } 
  else {
    digitalWrite(bluePin, LOW);  //when humidity is too low
    digitalWrite(greenPin, LOW); //turn off green and blue
    digitalWrite(redPin,HIGH);  //turn on red
   delay(1000);               // wait for a second
  digitalWrite(redPin, LOW);    // turn the red LED off 
  delay(1000);               // wait for a second
    } 
  }


float getTemperature(){
  //Return Temperature in Celsius
  SHT_sendCommand(B00000011, SHT_dataPin, SHT_clockPin);
  SHT_waitForResult(SHT_dataPin);

  int val = SHT_getData(SHT_dataPin, SHT_clockPin);
  SHT_skipCrc(SHT_dataPin, SHT_clockPin);
  return (float)val * 0.01 - 40; //convert to celsius
   }

float getHumidity(){
  //Return  Relative Humidity
  SHT_sendCommand(B00000101, SHT_dataPin, SHT_clockPin);
  SHT_waitForResult(SHT_dataPin);
  int val = SHT_getData(SHT_dataPin, SHT_clockPin);
  SHT_skipCrc(SHT_dataPin, SHT_clockPin);
  return -4.0 + 0.0405 * val + -0.0000028 * val * val; 
 }


void SHT_sendCommand(int command, int dataPin, int clockPin){
  // send a command to the SHTx sensor
  // transmission start
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  digitalWrite(dataPin, HIGH);
  digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, LOW);
  digitalWrite(clockPin, LOW);
  digitalWrite(clockPin, HIGH);
  digitalWrite(dataPin, HIGH);
  digitalWrite(clockPin, LOW);


  // shift out the command (the 3 MSB are address and must be 000, the last 5 bits are the command)
  shiftOut(dataPin, clockPin, MSBFIRST, command);

   // verify we get the right ACK
   digitalWrite(clockPin, HIGH);
   pinMode(dataPin, INPUT);

  if (digitalRead(dataPin)) Serial.println("ACK error 0");
  digitalWrite(clockPin, LOW);
  if (!digitalRead(dataPin)) Serial.println("ACK error 1");
 }


void SHT_waitForResult(int dataPin){
  // wait for the SHTx answer
  pinMode(dataPin, INPUT);

  int ack; //acknowledgement

  //need to wait up to 2 seconds for the value
  for (int i = 0; i < 1000; ++i){
    delay(2);
   ack = digitalRead(dataPin);
   if (ack == LOW) break;
 }

  if (ack == HIGH) Serial.println("ACK error 2");
   }

 int SHT_getData(int dataPin, int clockPin){
  // get data from the SHTx sensor

  // get the MSB (most significant bits)
  pinMode(dataPin, INPUT);
  pinMode(clockPin, OUTPUT);
  byte MSB = shiftIn(dataPin, clockPin, MSBFIRST);

  // send the required ACK
  pinMode(dataPin, OUTPUT);
  digitalWrite(dataPin, HIGH);
  digitalWrite(dataPin, LOW);
  digitalWrite(clockPin, HIGH);
  digitalWrite(clockPin, LOW);

  // get the LSB (less significant bits)
  pinMode(dataPin, INPUT);
  byte LSB = shiftIn(dataPin, clockPin, MSBFIRST);
  return ((MSB << 8) | LSB); //combine bits
    }

void SHT_skipCrc(int dataPin, int clockPin){
  // skip CRC data from the SHTx sensor
  pinMode(dataPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  digitalWrite(dataPin, HIGH);
 digitalWrite(clockPin, HIGH);
 digitalWrite(clockPin, LOW);
} 

Когда все готово и проверено, отключите контроллер от компьютера и подключите к нему аккумуляторную батарею.  Теперь осталось лишь правильно разместить электронные компоненты и сделать небольшие декорации. У меня получилось вот так, когда влажность ниже порогового значения, цветок светиться красным, когда выше то белым светом. Но это все настраивается в параметрах исходного программного кода …     Фантазируйте!

Источник: https://learn.sparkfun.com/tutorials/humidity-sensing-led-flower

 

Share this post


Link to post
Share on other sites
energetik

Корсаж с шелковыми светящимися цветами

Искусственные цветы с подсветкой, которые могут быстро изменить цвет подсветки, чтобы максимально соответствовать вашему образу.  В этом проекте используется вариант создания небольшого аксессуара в виде шелкового цветка со светодиодной подсветкой. Подсветка выполнена на основе 5 миллиметрового светодиода RGB. Ниже мы расскажем, как сделать с ним корсаж, но эта схема может быть реализована в виде броши или другого небольшого аксессуара.

563b948099e47_led_2.jpg.b9034757a5707ac5

Мы будем использовать отдельный микро-выключатель для питания каждой отдельной ножки светодиода (красный, зеленый и синий цвет) – тем самым получая контроль над ними.  В зависимости от положения выключателей, путем смешивания цветов, мы можем получить до 7 различных оттенков – красный, зеленый, синий, желтый, голубой, фиолетовый и белый.

Для выполнения проекта вам понадобятся следующие компоненты:

·         Светодиод  RGB

·         Набор иголок

·         Шелковый цветок для светодиода

·         Три резистора 330 Ом  0.15 Вт

·         Катушка токопроводящей нити

·         Три переключателя LilyPad Slide Switch

·         Плоская батарейка CR2032 3V 250mAh

·         Адаптер для установки плоской батареи LilyPad Coin Cell Battery Holder - Switched - 20mm

·         Сопутствующие материалы и инструменты

·         Войлочная или другая прочная ткань для подшивки электроники

563b949f7644b_led_3.jpg.d6676dfd6c4470c0

Подготовка светодиода для цветка

Светодиод RGB вставляется в шелковый цветок через отверстие посередине. Но прежде чем вставить светодиод в шелковый цветок, его необходимо дополнительно подготовить. Нам необходимо будет припаять резисторы и круглые клеммы к ножкам светодиода. В конечном итоге это должно будет выглядеть примерно так:

563b94ba7cae7_led_4.png.547f558f209a054a

Маркировка ножек светодиода

Прежде чем приступить к пайке, нужно определить, какая ножка светодиода отвечает за определенный цвет.  Это светодиод с общим катодом, т.е. все три светодиода объединены общим проводом (земля) внутри. Катод (земля) – это самая длинная ножка №2. Осторожно разогните ножки светодиода друг от друга, чтобы получить больше доступа при пайке.

563b953faaa97_led_5.png.b40f10b6eacfc298

Когда мы будем подключать нашу схему, чтобы нам было проще отследить различные контакты,  мы будем использовать термоусадочную трубку различных цветов. При подборе диаметра термоусадочной трубки, учитывайте диаметр резистора.

Пайка

Отрежьте небольшой кусочек черной термоусадочной трубки, который будет закрывать  все, кроме последних 7 мм ножки светодиода и оденьте  его на контакт - земля. Используя совместно плоскогубцы и круглогубцы, заверните край ножки в петлю. Проверьте, чтобы диаметра петли хватало,  чтобы через нее прошла иголка с нитью.

 563b94e77a0c7_led_6.jpg.569581c8a6729d6a

Теперь у нас есть простая петелька,  к которой можно будет пришить токопроводящую нить, чтобы подключить наш светодиод. Завершите процесс путем усадки термоусадочной трубки на место, используя для нагрева тепловую пушку.

Повторите вышеописанный процесс для остальных ножек светодиода, но на этот раз мы дополнительно будем припаивать резисторы к ножкам. Также я рекомендую использовать различные цвета термоусадочной трубки, соответствующие цвету ножки. При пайке резисторов, не стесняйтесь укорачивать контакты на резисторе, порой они слишком длинные.

Скрутите вместе ножку резистора и ножку светодиода, а затем спаяйте.

563b955582128_led_7.jpg.0b075343b9626349

Затем оденьте длинный отрезок термоусадочной трубки на спаянную ножку и ужмите ее тепловой пушкой.  Изогните петлю на ножке с другой стороны резистора.

563b95678c204_led_8.jpg.b817d4a7045921d6

Повторите эту операцию для оставшихся ножек. Вставьте ваш светодиод в шелковый цветок, должно получиться примерно вот так:

563b957fdf748_led_9.jpg.81bf52b20ef51d53563b957ebf508_led_10.jpg.0f20449add5aeee

Схема компоновки

Пришло время, чтобы собрать нашу схему всю вместе. Отрежьте кусок войлочной ткани, достаточно большой, чтобы расположить все компоненты, примерно 50 х 100 мм. Расположите на нем все компоненты, так как показано на схеме. Не забудьте оставить достаточно места для прокладки токопроводящей нити, что бы она случайно не коснулась  друг  друга. 

Цветовые обозначения на схеме:

·         Черная пунктирная линия – отрицательный полюс питания

·         Оранжевая пунктирная линия – положительный полюс питания

·         Синяя точка – место подшивки токопроводящей нити

·         Фиолетовая стрелка – означает, что нить надо продеть и несколько раз обернуть вокруг контакта, т.е. сделать соединение не разрывая нити.

563b959f2682f_led_11.png.bea71ce5451a665

Каждая ножка светодиода (за исключением общего катода) подключается к отдельному выключателю LilyPad. Другие стороны выключателей, подключаются к положительному контакту держателя батареи. Провод заземления светодиода, подключается к отрицательному полюсу держателя батареи. Вам нужно будет аккуратно провести провод заземления по верхнему краю, как можно дальше от положительных нитей.

563b95b5e7f5d_led_12.png.0abfbebef38c82d

Для того чтобы компоненты не двигались, в то время пока вы их пришиваете, можно приклеить их каплей горячего клея.

563b95c6c7c64_led_13.jpg.f7630aa74d973a6

Убедитесь, что вы сделали как минимум 3-4 петельки вокруг всех контактов, а также то,  что они хорошо затянуты. В противном случае контакт может быть не стабильным.

После того, как вы подшили все элементы, обязательно убедитесь в отсутствии короткого замыкания. Если необходимо, то в подозрительных местах добавьте дополнительную изоляцию. После сборки ваша схема должна выглядеть примерно так:

563b95dd9bce9_led_14.jpg.d84a3a38666703e

Последние штрихи

После того, как все ваши токопроводящие нити пришиты на место, вставьте батарейку и проверьте работоспособность вашей схемы. Попробуйте переключить каждый выключатель, для того чтобы увидеть всевозможные сочетания цветов.

Чтобы закончить проект, измерьте длину окружности вашего запястья с небольшим запасом, вырежьте полоску из войлочной ткани по замеренным размерам и закрепите ваш цветок на ней. Используйте дополнительные подходящие материалы, чтобы скрыть видимые части всей электроники. Убедитесь, что оставили хороший доступ к переключателям и батарейке. 

Вот некоторые примеры корсажей:

563b95ef87251_led_15.jpg.e8ed3399bde80bd

Источник: https://learn.sparkfun.com/tutorials/light-up-silk-flower-corsage

 

Share this post


Link to post
Share on other sites

×
×
  • Create New...