nano4ka Posted March 14, 2015 Report Share Posted March 14, 2015 Они прекрасны! Именно такие мысли возникают в голове при виде этих мистических цветов. Хотите и себе такие? Необходимые материалы Вот что вам понадобится: · Много светодиодов! Синий, красный, зеленый, белый – чем больше цветов, тем лучше! · Трансформатор на 12V · Инструменты! Стриппер(приспособление для зачистки проводов), плоскогубцы, липкая лента, ножницы и т.д. · Провода · Искусственные цветы · Симпатичный цветочный горшок · Несколько минут Подключаем провода! Обычно светодиоды белого, зеленого, синего имеют прямое напряжение примерно 3,2 ~ 3,5 вольт. Мы использовали последовательно подключение по 4 штуки, давая невысокое напряжение по 3V на каждый диод. Почему? Спросите вы? Светодиод минимальной мощности значительно повышает их срок службы, а также делает их более эффективными. Таким образом, мы можем сохранить наши цветы очаровательными на долгие годы! Как бы там ни было, но этот букет будет таким ярким (даже чересчур), что его вполне можно будет использовать как ночник. На самом деле, неплохо подключить еще и диммер для регулировки яркости. Красные светодиоды имеют напряжение только 2V, так что их подключаем последовательно по шесть штук. Теперь нужно собрать провода в цепь и подключить параллельно к трансформатору. Если Вы будете покупать светодиоды, то значительно проще сделать тоже самое, но на светодиодах 12v. В данном случае каждый светодиод необходимо подключить параллельно. Размещаем лампочки среди цветов Начинаем играть! Навыки цветочной композиции или декора будут очень кстати. Необходимо красиво скрыть светодиоды среди мистических цветов таким образом, чтобы вы видели только свет, а не торчащие провода. Попробуйте различные комбинации - можно цветные LED лампочки расположить непосредственно возле цветов, чтобы те сильнее подчеркнуть их и сделать более привлекательными, а белыми лампочки можно создать общую "ауру" композиции. Не забудьте экспериментировать! Итак, приступим! Включите композицию и просто наслаждайтесь, восхищайтесь и получайте заслуженные комплименты за свое творение! Quote Link to comment Share on other sites More sharing options...
Андрей Цветков Posted November 3, 2015 Report Share Posted November 3, 2015 Светодиодный цветок который может чувствовать влажность окружающей среды и реагировать на это, изменяя цвета своей подсветки. Это довольно универсальный проект. Лично у меня, он живет в моем террариуме, но его можно использовать почти везде, в том числе на одежде или в виде аксессуара. Единственная причина, по которой я не пошел по этому пути, является мое местоположение: Штат Колорадо очень неудачное место, чтобы замерять изменение влажности! Требуемые материалы и компоненты: • Комплект 21st Century Fashion Kit – в него входят материалы, которые используются при украшении текстильных изделий различными электронными компонентами. Нас конкретно интересует текстильный цветок. • Контроллер управления Arduino Pro 328 - 5V/16MHz • Датчик влажности и температуры SparkFun Humidity and Temperature Sensor Breakout - SHT15 • Литиево-ионная полимерная аккумуляторная батарея 850mAh Электрическая схема Эта схема (и связанный с ней программный код) в значительной степени опирается на руководство, опубликованное на странице датчика температуры и влажности SHT15. Я настоятельно рекомендую ознакомиться с ним, информация действительно очень полезная:http://bildr.org/2012/11/sht15-arduino/ В частности, руководство упоминает о необходимость повторного увлажнения полимера в датчике, поместив его в полиэтиленовый пакет, имеющего замок, с мокрым полотенцем (но так, чтобы он не касался полотенца). Для меня это отлично сработало. Вот схема, во всей своей красе: Для подсветки используется стандартный RGB светодиод с диаметром диффузора 5мм. Самая длинная ножка – это земля. Контакт, который остался один (слева от земли) – это красный. Другие два контакта, перемещаясь от ножки «земля», зеленый, а затем синий. Как вы видите, схема очень простая. После сборки схемы, необходимо загрузить программный код в контроллер. Если вы не знаете, как это делается, то прочитайте вот это руководство: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 Quote Link to comment Share on other sites More sharing options...
energetik Posted November 5, 2015 Report Share Posted November 5, 2015 Корсаж с шелковыми светящимися цветами Искусственные цветы с подсветкой, которые могут быстро изменить цвет подсветки, чтобы максимально соответствовать вашему образу. В этом проекте используется вариант создания небольшого аксессуара в виде шелкового цветка со светодиодной подсветкой. Подсветка выполнена на основе 5 миллиметрового светодиода RGB. Ниже мы расскажем, как сделать с ним корсаж, но эта схема может быть реализована в виде броши или другого небольшого аксессуара. Мы будем использовать отдельный микро-выключатель для питания каждой отдельной ножки светодиода (красный, зеленый и синий цвет) – тем самым получая контроль над ними. В зависимости от положения выключателей, путем смешивания цветов, мы можем получить до 7 различных оттенков – красный, зеленый, синий, желтый, голубой, фиолетовый и белый. Для выполнения проекта вам понадобятся следующие компоненты: · Светодиод RGB · Набор иголок · Шелковый цветок для светодиода · Три резистора 330 Ом 0.15 Вт · Катушка токопроводящей нити · Три переключателя LilyPad Slide Switch · Плоская батарейка CR2032 3V 250mAh · Адаптер для установки плоской батареи LilyPad Coin Cell Battery Holder - Switched - 20mm · Сопутствующие материалы и инструменты · Войлочная или другая прочная ткань для подшивки электроники Подготовка светодиода для цветка Светодиод RGB вставляется в шелковый цветок через отверстие посередине. Но прежде чем вставить светодиод в шелковый цветок, его необходимо дополнительно подготовить. Нам необходимо будет припаять резисторы и круглые клеммы к ножкам светодиода. В конечном итоге это должно будет выглядеть примерно так: Маркировка ножек светодиода Прежде чем приступить к пайке, нужно определить, какая ножка светодиода отвечает за определенный цвет. Это светодиод с общим катодом, т.е. все три светодиода объединены общим проводом (земля) внутри. Катод (земля) – это самая длинная ножка №2. Осторожно разогните ножки светодиода друг от друга, чтобы получить больше доступа при пайке. Когда мы будем подключать нашу схему, чтобы нам было проще отследить различные контакты, мы будем использовать термоусадочную трубку различных цветов. При подборе диаметра термоусадочной трубки, учитывайте диаметр резистора. Пайка Отрежьте небольшой кусочек черной термоусадочной трубки, который будет закрывать все, кроме последних 7 мм ножки светодиода и оденьте его на контакт - земля. Используя совместно плоскогубцы и круглогубцы, заверните край ножки в петлю. Проверьте, чтобы диаметра петли хватало, чтобы через нее прошла иголка с нитью. Теперь у нас есть простая петелька, к которой можно будет пришить токопроводящую нить, чтобы подключить наш светодиод. Завершите процесс путем усадки термоусадочной трубки на место, используя для нагрева тепловую пушку. Повторите вышеописанный процесс для остальных ножек светодиода, но на этот раз мы дополнительно будем припаивать резисторы к ножкам. Также я рекомендую использовать различные цвета термоусадочной трубки, соответствующие цвету ножки. При пайке резисторов, не стесняйтесь укорачивать контакты на резисторе, порой они слишком длинные. Скрутите вместе ножку резистора и ножку светодиода, а затем спаяйте. Затем оденьте длинный отрезок термоусадочной трубки на спаянную ножку и ужмите ее тепловой пушкой. Изогните петлю на ножке с другой стороны резистора. Повторите эту операцию для оставшихся ножек. Вставьте ваш светодиод в шелковый цветок, должно получиться примерно вот так: Схема компоновки Пришло время, чтобы собрать нашу схему всю вместе. Отрежьте кусок войлочной ткани, достаточно большой, чтобы расположить все компоненты, примерно 50 х 100 мм. Расположите на нем все компоненты, так как показано на схеме. Не забудьте оставить достаточно места для прокладки токопроводящей нити, что бы она случайно не коснулась друг друга. Цветовые обозначения на схеме: · Черная пунктирная линия – отрицательный полюс питания · Оранжевая пунктирная линия – положительный полюс питания · Синяя точка – место подшивки токопроводящей нити · Фиолетовая стрелка – означает, что нить надо продеть и несколько раз обернуть вокруг контакта, т.е. сделать соединение не разрывая нити. Каждая ножка светодиода (за исключением общего катода) подключается к отдельному выключателю LilyPad. Другие стороны выключателей, подключаются к положительному контакту держателя батареи. Провод заземления светодиода, подключается к отрицательному полюсу держателя батареи. Вам нужно будет аккуратно провести провод заземления по верхнему краю, как можно дальше от положительных нитей. Для того чтобы компоненты не двигались, в то время пока вы их пришиваете, можно приклеить их каплей горячего клея. Убедитесь, что вы сделали как минимум 3-4 петельки вокруг всех контактов, а также то, что они хорошо затянуты. В противном случае контакт может быть не стабильным. После того, как вы подшили все элементы, обязательно убедитесь в отсутствии короткого замыкания. Если необходимо, то в подозрительных местах добавьте дополнительную изоляцию. После сборки ваша схема должна выглядеть примерно так: Последние штрихи После того, как все ваши токопроводящие нити пришиты на место, вставьте батарейку и проверьте работоспособность вашей схемы. Попробуйте переключить каждый выключатель, для того чтобы увидеть всевозможные сочетания цветов. Чтобы закончить проект, измерьте длину окружности вашего запястья с небольшим запасом, вырежьте полоску из войлочной ткани по замеренным размерам и закрепите ваш цветок на ней. Используйте дополнительные подходящие материалы, чтобы скрыть видимые части всей электроники. Убедитесь, что оставили хороший доступ к переключателям и батарейке. Вот некоторые примеры корсажей: Источник: https://learn.sparkfun.com/tutorials/light-up-silk-flower-corsage Quote Link to comment Share on other sites More sharing options...