Мазмұны:
- Жабдықтар
- 1 -қадам: оны қосыңыз
- 2 -қадам: Баспа негізі және диффузорды енгізу (РЕМИКС УАҚЫТЫ!)
- 3 -қадам: Код уақыты (және №3 ремикс)
- 4 -қадам: Arduino -ға жіберіңіз
- 5 -қадам: Оны біріктіріңіз
- 6 -қадам: оны қайта бағдарламалағыңыз келе ме?
Бейне: Супер жеңіл кристалды көңіл -күй жарығы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Сәлем Жасаушылар! Бұл супер -дуперлік жеңіл ардуино жобасы, ол оқу құралы, сондай -ақ жаман көңіл -күй жарығы ретінде жұмыс істейді. Бұл тек бірнеше бөлік, сондықтан оны негізді басып шығаруға қажет уақытта бірге ұруға болады. RGB туралы керемет сабақ болады!
Бұл жобаның негізі: Менің кіші інім (бұдан әрі Unicorn ретінде белгілі) мен керемет Kiwico жазылымдық қораптарын аламыз (демеушілікке ие емес, тек жақсы көремін) және осы айда Tinker жәшігінде Unicorn RGB көңіл -күйінің керемет шамына ие болды. Ол оны құрастырды, бірақ әр түстің қосылатын/өшірулі екенін тез анықтады, сондықтан оның түстері шектеулі болды. Мектептегі менің бір сабағымда біз әр сәрсенбі сайын STEM жобасын жасауымыз керек. Өткен сәрсенбіде Юникорн екеуміз бұл жобаны ремикс жасадық, сондықтан ол түс мүмкіндіктерін кодтай алды.
Егер сіз оны сабақ ретінде қолдансаңыз, мен студенттерге базаны алдын ала басып шығаруды ұсынамын. Менікін басып шығаруға 4 сағаттай уақыт кетті.
Ремикс байқауында осы үшін дауыс беріңіз! Бұл менің бірінші нұсқаулық және жалғызқұйрық, мен бұл үшін көп жұмыс жасаймын. (Мен енді нұсқаулық жазуға қаншалықты теру қажет екенін бағалай аламын!)
Жабдықтар
- RGB светодиоды (кішісі жұмыс істейді)
- Arduino Uno (және аккумулятор кабелі мен USB кабелі бағдарламаға қосылуы керек)
- Негізгі өтпелі сымдар
- шағын нан тақтасы
- 220 Ом резисторы
- Kiwico кристалды жиынтығы (немесе басқа жарықдиодты диффузор)
www.kiwico.com/us/store/dp/color-mixing-le…
3D принтеріне қол жетімділік (немесе білесіз бе, сиқырлы модель сияқты сазды модельдеу)/вакуум бар шығар? Егер сізде құралдар болса, ағаш керемет болуы мүмкін
1 -қадам: оны қосыңыз
RGB сымының катодын Arduino GND -ге, ал қалған үш істікті Arduino -ның 11, 10, 9 істігіне 220 Ом резисторлар арқылы жалғаңыз.
2 -қадам: Баспа негізі және диффузорды енгізу (РЕМИКС УАҚЫТЫ!)
3D басып шығару (немесе модель) негізі
Кристалл №1 ремикс, себебі бұл кивико шамының ремиксі (ол бірнеше түсті ғана жасайды)
Негізі - №2 ремикс, бұл нәрселердегі төмен полиді отырғызғыштың ремиксі:
Мен оны төңкеріп, диффузор мен тесікке арналған саңылауларды кесіп алдым. Мен басып шығарған файл осында салынған.
3 -қадам: Код уақыты (және №3 ремикс)
Код
Қарапайым тілмен айтқанда, Arduino қосымшасын ашып, төмендегі ішкі қадамдарды орындаңыз.
1: орнату кодын енгізіңіз.
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}
2: Негізгі код.
void loop () {
// СІЗДІҢ ТҮСТЕРІҢІЗ ОСЫНА БАРАДЫ
} жарамсыз RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}
3: Түстер қалай жұмыс істейді. (қалың = менің түсініктеме, оны arduino -ға қоспаңыз)
Жыпылықтауы/импульсті болуын қалайтын әр түсте void loop () {астына осы реттілік қосылады
RGB_color (қалаған түс үшін 255, 0, 0 rgb мәні); // Қызыл түс түсінікті етіп оқылатын етіп жазыңыз
кешіктіру (1000); Түс қанша уақытқа созылады, мен бұл 1 секунд екеніне сенімдімін
4: Мысал коды:
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Қызыл кідіріс (1000); RGB_color (0, 255, 0); // Жасыл кідіріс (1000); RGB_color (0, 0, 255); // Көк кідіріс (1000); RGB_color (255, 255, 125); // Таңқурайдың кешігуі (1000); RGB_color (0, 255, 255); // Көгілдір кідіріс (1000); RGB_color (255, 0, 255); // қызыл күрең кідіріс (1000); RGB_color (255, 255, 0); // Сары кідіріс (1000); RGB_color (255, 255, 255); // Ақ кідіріс (1000);} жарамсыз RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}
4 -қадам: Arduino -ға жіберіңіз
USB тақтасын компьютерге қосыңыз. Тексеру үшін құсбелгіні басыңыз және arduino -ға жіберу үшін көрсеткіні басыңыз. Жарықдиодты код арқылы жыпылықтай бастағанда, оны компьютерден ажыратуға болады. 9В батареясын тақтаға қосыңыз, сонда код жұмыс істейді.
5 -қадам: Оны біріктіріңіз
Тақтаны базаның ішіне қуат сымы тесіктен шыққан кезде қойыңыз.
6 -қадам: оны қайта бағдарламалағыңыз келе ме?
Оны шығарыңыз, компьютерге қосыңыз, кодтаңыз және қайтадан базаға салыңыз. Ләззат алыңыз!
Оның видеосы қоса берілген.
Ұсынылған:
Супер жеңіл роботты көлік: 6 қадам
Super Easy Robotic Car: бұл жобаны бастау үшін сізге қажет нәрселер.- 4 бөтелке қақпағы- 4 XL попсикул таяқшасы- 3 үлкен попсикул таяқшасы- 16 шағын шаш серпімділігі- қайшы- ыстық желім пистолеті- 2 жұқа ағаш шыбық (I пайдаланылған азық-түлік шприцтері)- 1 мотор- 1 батарея пакеті
Жеңіл баспалдақтар артқы жарығы: 3 қадам
Жеңіл баспалдақтар артқы жарық автоматикасы: ASL Arduino қалқаны✔ 24 баспалдаққа дейін қол жетімділік. ✔ Әсерін жоғалтады. PWM модуляциясы. ✔ Нарықтағы 20 -дан астам жетекші үй автоматтандыру контроллерімен сымсыз қосыла алады. ✔ Эскизді пайдалануға дайын. ✔ Біріктірілген
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: 7 қадам (суреттермен)
Жақын бейне жарығы/ қолмен түсірілетін фотосурет жарығы: Мен сенің не ойлағаныңды білемін. &Quot; жақын, " арқылы Мен қиын жарық жағдайларында жақыннан жарықтандыруды айттым-бұл міндетті түрде " жақын жағдайлар " үшін емес. (Алайда, бұл үшін де қолдануға болады …) Нью-Йорктегі бейнекамер ретінде-немесе
Ноутбуктің супер жеңіл жарығы: 3 қадам
Ноутбуктің супер жеңіл жарығы: Мен ноутбукте зерттеу жүргізгенде немесе сол сияқты нәрсені аяқтаған кезде, мен жатын бөлменің жарығын қосқанда, әйелім оны жек көрді, сондықтан мен оған Radio Shack Рождестволық формасы үшін сатып алған шағын жарықдиодты шамдардың бірін алуды шештім. №6 AWG оқшауланған жер
Жеңіл робот: жеңіл ізбасар: 4 қадам
Жеңіл робот: Жеңіл ізбасар: Бағдарламалау немесе микрочиптер жоқ! Роботтар, ең керемет нәрсе, әсіресе оны көптеген адамдар жасай алатын кезде! Мен бұл роботы досымнан сыйлыққа алдым. рахмет, Рудольф. Қалай болғанда да, бұл робот жарықты сезіну үшін жарыққа тәуелді 2 резисторды қолданады