Мазмуну:
- 1 -кадам: Power жана Ground
- 2 -кадам: LEDди туташтыруу
- 3 -кадам: Баскычты басыңыз
- 4 -кадам: потенциометр
- 5 -кадам: Мүмкүн болгон каталар
- 6 -кадам: Код
Video: USA Arduino үзүлүшүнүн LED жарыктыгы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо биз потенциометр жана баскыч менен Кызыл, Ак жана Көк LED дисплейин түзөбүз. Оңой угулат, бирок биз бул үчүн үзгүлтүктөрдү колдонобуз. Ошентип, баскыч басылганда, потенциометрдин мааниси диоддордун жарыгын орнотот. Керектүү материалдар төмөнкүлөрдү камтыйт:
-Arduino Uno R3
-нан тактасы
-эркектен эркекке чейинки зымдар
-үч LED (кызыл, ак, көк)
-потенциометр
-басуу баскычы
-220ohm каршылыгы
1 -кадам: Power жана Ground
Биринчиден, жерди жана 5v кубатын нанга туташтырыңыз.
2 -кадам: LEDди туташтыруу
Үч LEDдын бардыгын нан тактасына коюңуз. Ар бири үчүн катодту жерге туташтырыңыз. Анодго 220 омдук резисторду туташтырыңыз, андан кийин аны 9-10-казыктарга arduino менен туташтырыңыз.
3 -кадам: Баскычты басыңыз
Баскычты басуу үчүн, аны так сүрөттө туташтырганыңызды текшериңиз. Power to power, 220ohm каршылыгы жерге, анан карама -каршы учу пин 3кө чейин. Бул үзгүлтүк катары колдонулат.
4 -кадам: потенциометр
Баскыч сыяктуу эле, потенциометрди сүрөттө көрсөтүлгөндөй туташтырыңыз. Бул жарыктыгын жөнгө салуу үчүн кызмат кылат.
5 -кадам: Мүмкүн болгон каталар
Кадрлар код жана сүрөттөр сыяктуу туташып турганын жана алар дал келгенин текшериңиз. Ошондой эле, анод менен катоддун тийиштүү түрдө туташканын текшериңиз.
6 -кадам: Код
const byte ledBlue = 11; // LEDди пинге орнотот 11const байт ledRed = 10; // LEDди 10 -пинге орнотот
const байт ledWhite = 9; // LEDди 9 -пинге орнотот
const байт interruptPin = 3; // басуу баскычы үзгүлтүк катары
const байт potPin = 1; // потенциометр A1 пин
volatile int bright; // LEDbrightness
жараксыз орнотуу () {
pinMode (ledBlue, OUTPUT); // көк ЧЫГЫШ катары
pinMode (ledRed, OUTPUT); // кызыл ЧЫГЫШ катары
pinMode (ledWhite, OUTPUT); // ЧЫГЫШ катары ак LED
pinMode (interruptPin, INPUT_PULLUP); // баскычы INPUT_PULLUP катары
pinMode (potPin, INPUT); // потенциометрдин PINи INPUT катары
// үзгүлтүктү киргизүү пини жана жарыктыгы менен RISINGге орнотот
attachInterrupt (digitalPinToInterrupt (interruptPin), жарык, RISING);
} // орнотууну бүтүрүү
void loop () {
analogWrite (ledBlue, жарык); // Көк LEDди жарыктын белгиленген деңгээлине коёт
analogWrite (ledRed, жаркыраган); // Кызыл диодду жарыктыктын белгиленген деңгээлине коёт
analogWrite (ledWhite, жаркыраган); // Ак LEDдын жарыктыгын белгиленген деңгээлге коёт
} // аяктоочу цикл
боштук жарык () {
жаркыраган = analogRead (potPin); // Потенциометрден мааниси боюнча окуйт
жаркын = карта (ачык, 0, 1023, 0, 255); // LED жарыктыгы үчүн карталар баалуулуктары
} // аягы жарык болот
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам
Arduino аркылуу RC Tracked роботу - Кадам менен: Эй балдар, мен BangGoodдан дагы бир сонун робот шасси менен кайтып келдим. Сиз мурунку долбоорлорубуздан өттүңүз деп үмүттөнөбүз - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotik Arms and The Badland Braw
Arduino менен Neopixel Ws2812 LED же LED STRIP же Led Ring кантип колдонсо болот: 4 кадам
Arduino менен Neopixel Ws2812 LED же LED STRIP же Led Ring кантип колдонуу керек: Салам балдар, Neopixel алып келген тилке абдан популярдуу жана ал ошондой эле ws2812 LED тилкеси деп аталат. Алар абдан популярдуу, анткени бул лентада биз ар бир светодиодду өзүнчө чече алабыз, демек, эгер сиз бир нече леддердин бир түстө жаркырашын кааласаңыз
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
TESS-W Түнкү Асман Жарыктыгы Фотометр: 8 Кадам (Сүрөттөр менен)
TESS-W Night Sky Brightness Photometer: TESS-W-жарыктын булгануусун изилдөө үчүн түнкү асман жарыктыгын өлчөө жана үзгүлтүксүз көзөмөлдөө үчүн арналган фотометр. Бул STARS4ALL H2020 европалык долбоорунун учурунда ачык дизайны (аппараттык жана программалык камсыздоо) менен түзүлгөн. TESS-W фотометр