Мазмуну:

Интерактивдүү жаркыраган козу карындар: 10 кадам (сүрөттөр менен)
Интерактивдүү жаркыраган козу карындар: 10 кадам (сүрөттөр менен)

Video: Интерактивдүү жаркыраган козу карындар: 10 кадам (сүрөттөр менен)

Video: Интерактивдүү жаркыраган козу карындар: 10 кадам (сүрөттөр менен)
Video: Шаршемби күнү кечинде Video Blog түз ободо, ар кандай темада сүйлөшүп жатышат! #SanTenChan 2024, Июль
Anonim
Image
Image
Интерактивдүү жаркыраган козу карындар
Интерактивдүү жаркыраган козу карындар
Интерактивдүү жаркыраган козу карындар
Интерактивдүү жаркыраган козу карындар

Бул үйрөткүч караңгыда жаркырай турган козу карындарды кантип жасоону көрсөтөт. Сиз жеке козу карынды өчүрүп, үстүн басуу менен кайра күйгүзө аласыз.

Мен бул долбоорду мектептин тапшырмасы үчүн баштадым, анда биз Arduino Uno менен бир нерсе жаратышыбыз керек болчу.

Мен татынакай жана сыйкырдуу нерсе жараткым келди жана тез эле жаркыраган козу карындарды жасоону чечтим. Башында мен аларды жалтыратып гана койбостон, кыймылдатып, обон ойнотууну да каалачумун. Бирок, долбоордун мөөнөтү бүткөндүктөн, мен ал ойлорду жок кылууга аргасыз болдум.

Бул долбоор DIY бонустардын видеосунан шыктандырылган:

Бул жерде сиз бул чырактарды жасоо процессин, ошондой эле муну кантип жасоо боюнча көрсөтмөлөрдү таба аласыз.

Бул долбоор үчүн сизге керек болот:

  • An Arduino Uno;
  • А нан тактасы;
  • A perf board;
  • Неопикселдүү LED тилкесинен 5 светодиод;
  • 5 басым сенсорлору;
  • Жарык сенсор;
  • 470Ω каршылыгы;
  • 6 ар кандай мааниге ээ резисторлор;
  • Катуу зым (өткөргүч эмес!);
  • Тунук силикон пломба;
  • Акварель боегу;
  • Жабылган фильм
  • Дарак журналы;
  • Бургулоо;
  • Чүкө жана балка;
  • Бир нече түстөгү зымдар;
  • Электр лента;
  • Башка, күчтүү тасма;
  • Ысык клей;
  • Түтүктү кичирейтүү;
  • Жылуулук курал;
  • Бир ширетүүчү станция;
  • Pliers;
  • кагаз кагаз;
  • Туруктуу кол жана көп убакыт жана чыдамкайлык;

1 -кадам: Концепциянын дизайны

Концепциянын дизайны
Концепциянын дизайны
Концепциянын дизайны
Концепциянын дизайны

Мен бул долбоор үчүн эмнени жасоону каалаарымды дароо эле билчүмүн. Мен бир аздан бери жаркыраган козу карындарды жасоону каалагандыктан, бул үчүн эң сонун мүмкүнчүлүк экенин түшүндүм. Козу карындын артындагы технология жөнүндө бир аз түшүнүк алуу үчүн, мен аларды кантип жасаарымды чийип койдум. Бул менин ишимдеги маанилүү кадам болду, анткени мен аппараттык жабдууну элестетип, башымдагы нерселерди иреттеп алчумун. Акыр -аягы, дизайн бир аз өзгөрдү (мен LEDди басым сенсорунун үстүнө койдум, сенсорду басуу үчүн катуу зым кошуп, козу карындын үстүн өйдө кармап, кыймылын жана үн компоненттерин алып салдым).

Бул долбоорду баштоодон мурун мен Arduino менен эч кандай тажрыйбам жок болчу жана Pythonдо кичине коддоону гана билчүмүн, ошондуктан бир аз изилдөө жүргүздүм. Мен болжол менен менин проектиме эмне керек экенин билчүмүн, ошондуктан интернеттин бетин ачтым жана код менен эксперимент жасай баштадым. Мен бат эле сервоом менен көйгөйлөргө чуркадым (бул козу карындарды кыймылдатуу үчүн колдонгум келген), ошондуктан мен бул идеяны таштоону чечтим. Кийинчерээк, мен каалаганымды кантип коддоо керек экенин жана дарактын журналын оюп салуу үчүн ойлогондон да көбүрөөк убакыт керек экенин тапканымда, мен музыкалык идеяны таштап, козу карындарды гана колдонууну чечтим.

Мен ошондой эле, балким, LED астына басым сенсорун коюу жакшы идея болорун түшүндүм, андыктан эч кандай жарык сенсор тарабынан тосулбайт.

2 -кадам: журналды даярдоо

Журналды даярдоо
Журналды даярдоо
Журналды даярдоо
Журналды даярдоо
Журналды даярдоо
Журналды даярдоо

Бул долбоордун эң көп убакытты талап кылган иштеринин бири-журналды оюп салуу. Мен оңой иштей турган жыгачтын жумшак түрүн алууну сунуштаар элем (менден айырмаланып), же буга чейин оюп кеткен журналды сатып алууну сунуштаар элем.

Эгерде сиз өзүңүздүн журналыңызды оюгуңуз келсе, анда тешикти өрттөп же мен колдонгон ыкманы колдонсоңуз болот. Менин методум үчүн сизге бургу, кескич, балка жана көп чыдамкайлык керек болот.

Бургулоону баштоодон мурун, даракты канчалык ылдый түшүрүү керектигин ойлонушуңуз керек. Эскертүү: Эгерде сиз көбүрөөк жыгачты алып салсаңыз, анда долбоор анча оор эмес, бирок анча күчтүү эмес болуп калат.

Кандай тереңдикке баргыңыз келгенин болжол менен билгенде, тешик бургулоону баштасаңыз болот. Бургулоо тешиктеринин ортосундагы жыгачты чүкө менен балка менен алып салыңыз. Бул процессти канааттандырмайынча кайталаңыз.

Эсиңизде болсун, тешиги бар журналдын капталы түбү болот!

Эми сиз козу карындарды, жарык сенсорун жана электр кабелин каалаган жерге пландап, ошол жерлердеги журналдын сыртынан ичине чейин тешип чыгыңыз. Мен жарык сенсорун козу карындардан алысыраак жайгаштырууну сунуштайм, анткени эгерде ал өтө жакын болсо, анда козу карындардын жарыгы сенсордун маанисин бузат.

3 -кадам: Грибок капкактарын жасоо

Козу карын капкактарын жасоо
Козу карын капкактарын жасоо
Козу карын капкактарын жасоо
Козу карын капкактарын жасоо

Козу карындын капкактары үчүн сизге тунук силикон пломба, акварель боектору, жабышчаак пленка, аралаштыруучу нерсе жана тегерек нерселер (же майдаланган кыртыш кагазы) керек болот.

бир аз акварель боёгу менен силикон куурчагын аралаштырыңыз. Мен ак түстү тандагам, ошондуктан мен дагы эле козу карындарыма каалаган түстү бере алам, бирок эгер сиз бир эле түстү кааласаңыз, козу карындарды ошол түстө кылып, аны күчөтө аласыз.

Андан кийин, силиконду жабышчаак пленканын үстүнө коюп, анын үстүнө жабышчаак пленканы бүктөңүз, ошондо силикон ортосунда тыгылып калат. Силиконду колуңуз менен тегиздеңиз, ал калыңдыкка ээ болот. Кандай көрүнөөрүн түшүнүү үчүн аны жарыкка чейин кармай аласыз. Сиз козу карындын капкактарын LED жана басым сенсорлоруңузга ылайыкташтыра турганыңызды текшериңиз!

Пленканы тегерек нерсенин үстүнө коюп, кургатуу үчүн калтырыңыз.

Ал толугу менен кургатылганда, аны жабышчаак пленкадан алып салсаңыз болот, керек болсо четинен кирүүнү алып салыңыз жана козу карындын капкагы бүттү.

4 -кадам: Светодиоддук зымдарды туташтыруу

Светодиоддорду зымга туташтыруу
Светодиоддорду зымга туташтыруу
Светодиоддорду зымга туташтыруу
Светодиоддорду зымга туташтыруу
Светодиоддорду зымга туташтыруу
Светодиоддорду зымга туташтыруу

Козу карындарыңыздын капкактары кургап жатканда, сиз LEDден баштап аппараттык компоненттерди даярдап баштасаңыз болот. Жарык диоддорун даярдоо үчүн төмөнкүлөрдү жасашыңыз керек:

  1. 9 кызыл зымды, 9 кара зымды (кара зымдын жоктугунан кээ бир светодиоддордун ордуна көк түстү колдондум) жана 9 кабелди сиз тандаган түстө кесип алыңыз (бул маалымат үчүн колдонулган зымдар болот). Кабелдериңиз дарактын дүмүрүнүн түбүнөн өйдө жакка чейин жетип, ал тургай бир аз жабышып турушу үчүн жетишерлик узун экендигин текшериңиз. Кыска эмес, аларды өтө узун кылып койгон жакшы
  2. Сиздин LED тилкеңизден 5 светодиодду кесип алыңыз.
  3. Кара кабелдерди светодиоддордун жерге төөнөгүчтөрүнө туташтыргыла. LEDдин ар бир тарабында бир кабель. Светодиоддордогу 5 вольттуу пин үчүн кызыл кабелдер менен жана башка маалымат кабели менен кайталаңыз. Сизде бир эле тарапта зымдары бар бир LED болот, бул бешинчи жана акыркы LED болот, ошондуктан калган үч кабелдин кереги жок болот. Светодиоддордо бир багытты көрсөткөн жебелерди көрөсүз. Жебелер келип жаткан тараптагы зымдардын учун белгилөө үчүн туруктуу маркерди колдонуңуз. Бул абдан маанилүү, анткени сизге кийинчерээк керек болот!
  4. Зымдарды коргоо жана алардын бири -бирине тийүүсүн алдын алуу үчүн, трубанын бөлүктөрүн кесип, ачык зымдардын үстүнө коюп, жылуулук пистолети менен тартыңыз.
  5. Акырында, сүрөттөрдү көрсөткөндөй, кабелдерди чогуу бураңыз.

Эскертүү: Эгер кааласаңыз, анда диоддордун пластикалык капкагын алып салсаңыз болот, бирок мен аны коргоо үчүн аны калтырууну сунуштайт элем.

5 -кадам: басым сенсорлорун кошуу

Басым сенсорлорун кошуу
Басым сенсорлорун кошуу
Басым сенсорлорун кошуу
Басым сенсорлорун кошуу
Басым сенсорлорун кошуу
Басым сенсорлорун кошуу

Светодиоддордун астына биз сенсорлорду жайгаштырабыз.

Аларды даярдоо үчүн төмөнкүлөрдү жасоо керек болот:

1. Катуу зымдын 15см тегерегин кескиле (анын электр өткөрбөсүн текшериңиз!) Мен күмүш зымды колдондум;

2. Сүрөттө көрсөтүлгөндөй зымды спиральга бураңыз;

3. Спиралдын бир жагын басым сенсорлоруна жабыштырыңыз (мен муну үчүн суперглюг колдондум, бирок каалаган клей жасайт);

4. Басым сенсорлору LEDдын астына туура келгенин текшериңиз. Эгерде алар андай кылбаса, анда диоддордун зымдарын ийилтип, аларды ылайыкташтырсаңыз болот.

5. Басым сенсорлорун светодиоддун астына коюңуз, анын ичинде сымдын спиралы бар. Маалымат үчүн сүрөттөрдү караңыз.

6. Эгерде биз басым сенсорлорунун туура иштешин кааласак, анда сиз зымдарды басканда, аларды кармап туруу үчүн бир нерсе жасоого туура келет. Ал үчүн кабелдердин арасына лентаны басым сенсорлорунун астына койдум.

Андан кийин, зымдарды басым сенсорлоруна ширетишибиз керек. (Бул кадамды башкалардын баарынан мурун жасай аласыз, бирок мен муну ушул тартипте кылдым)

7. 15 зымды үзүп, сыйрып алыңыз: 5 жер үчүн, 5 маалымат үчүн жана 5 вольт үчүн 5. Мен сиз үчүн LED үчүн колдонгондон башка түстөрдү колдонууну сунуштайт элем. Мен апельсин, жашыл жана боз түстөрдү колдондум.

8. Берилиштер үчүн зымдарды жана 5 вольтту басым сенсорлоруна кошуңуз. Биз резисторлорду кошкондо жер зымын колдонобуз (кийинки кадамда)

ЭСКЕРТҮҮ: Сиз бул зым байламдарына катуу зым кошууну каалашыңыз мүмкүн. Бул козу карындын аягында бир аз көбүрөөк күч берет. Мен муну кылган жокмун, анткени акыркы козу карындар канчалык оор болорун түшүнгөн жокмун.

6 -кадам: Жарык сенсору жана резисторлор

Жарык сенсору жана резисторлор
Жарык сенсору жана резисторлор
Жарык сенсорлору жана резисторлор
Жарык сенсорлору жана резисторлор
Жарык сенсорлору жана резисторлор
Жарык сенсорлору жана резисторлор

Бул кадамда биз жарык сенсорун даярдап, керек болгон жерге резисторлорду кошобуз.

Биз жарык сенсорунан баштайбыз:

1. Дагы бир жолу жерди, маалыматтарды жана 5 вольт үчүн зымды кесип, сыйрып алыңыз.

2. Маалымат үчүн зымды жана 5-вольтту жарык сенсоруна кошуңуз.

Эми биз бардык резисторлорду кошобуз.

Басым сенсорлору жана жарык сенсорлору үчүн сиз төмөнкүлөрдү кылышыңыз керек:

1. Жерге коюлган зымды экиге бөлүп, зымдын ар бир учун сыйрып, эки учунун ортосуна каршылыкты кошуңуз. Резистордун мааниси кандай экени маанилүү эмес. Буткул резистордун үстүндө кысуучу түтүктү колдонуңуз, ал зымдын ичинде корголгон жана бекем бекитилген.

2. Андан кийин, чын эле зымдын бир азын ачыш үчүн маалымат зымынын орто чениндеги резинаны/пластикти кылдаттык менен кесип салыңыз же маалымат зымын жарымына бөлүңүз, дагы бир жолу ар бир учун сыйрып алып, кайра бириктириңиз.

3. Жердеги зымды резистор менен сүрөттөрдө көрсөтүлгөндөй маалымат зымындагы ачык зымга кошуңуз. Ачык зымдарды жабуу үчүн электр лентасын же кичирейтүүчү түтүктү колдонуңуз (ширетүүдөн мурун зымга бир аз салып коюңуз!)

Светодиоддор үчүн бизге бир гана резистор керек болот.

1. Жаңы эле жаратылган LED зым топтомдорунун бирин тандаңыз (мен эң узун зымдары бар бирин тандап алууну сунуштайт элем, анткени бул дарактын журналынан эң алыска кетет) эскертүү: бир тараптан зымдары бар LEDди тандабаңыз! Бул 5тин акыркысы болот!

2. 470Ω каршылыгын ошол светодиоддун маалымат зымына басым сенсорлору жана жарык сенсору менен кошкондой кошуңуз.

3. Дагы бир жолу, ошондой эле резисторду коргоо жана коргоо үчүн түтүктү колдонуңуз.

7 -кадам: Сабактарды жасоо

Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо
Сабактарды жасоо

Сабактарды жасоо үчүн, адегенде канча убакытка чейин болушун каалаарыбызды аныкташыбыз керек:

1. Дарак журналында жараткан тешиктериңизден LED кабелдик таңгактарды тартыңыз.

2. Сырткы көрүнүшүнө канааттанмайынча, кабелдердин узундугу менен бир аз ойноңуз. Эгер сиз анын кандайча көрүнөрүн билгиңиз келсе, алардын үстүнө силикон козу карындын капкактарын койсоңуз болот.

3. Канааттанганыңыздан кийин, зым байламдагы жерди туруктуу маркерди колдонуу менен журналга кирген жерди белгилеңиз.

4. Кабелдик таңгактарды кайра алып чыгып, зымдардын бекем болушун камсыз кылуу үчүн бир нече лента колдонуңуз.

Эми биз чынында сабактарды жасай турган бөлүк үчүн:

1. Зымдарды козу карындарыңыздын түсүнө боёңуз. Мен ишенүү үчүн, сабагыңыз каалаган жакка караганда бир аз ылдыйыраак сүрөт тартууну сунуштайт элем.

2. Тунук силикон мөөрдү акварель боектору менен козу карындын капкактарын жасагандай аралаштырыңыз.

3. Түстүү силиконду жабышчаак пленканын үстүнө коюп, анын үстүнө кабелдик таңгакты коюңуз. Силикон тактынын зымдардын үстүндө болушун каалаган жердин ортосунда экенине ынангыла.

4. Тамак пленкасын бүктөм менен мүмкүн болушунча жакыныраак бүктөңүз.

5. Силиконду зым байламына кысып, сабагы баргыңыз келген зымдар толугу менен жабылганга чейин аны менен ойноңуз. Эскертүү: Силиконду мүмкүн болушунча жогору көтөрүү жакшы, бирок басым сенсорун жаппаңыз.

6. Калган 4 зым түйүнү менен процессти кайталап, кургатуу үчүн калтырыңыз.

8 -кадам: Тестирлөө (жана кодекс)

Тестирлөө (жана кодекс)
Тестирлөө (жана кодекс)
Тестирлөө (жана кодекс)
Тестирлөө (жана кодекс)

Бардыгын чогуу ширетүүдөн мурун, балким, сиздин компоненттериңиз дагы эле иштээрин текшерип көргүңүз келет.

Бардык LED топтомдорун жана жарык сенсорун тез туташтыруу үчүн панельди колдонуңуз жана дагы эле иштээрин текшерүү үчүн кодду Arduinoго жүктөңүз. Белгилей кетсек, сенсорлордун параметрлерин долбооруңа тууралашың керек.

ЭСКЕРТҮҮ: Менде коддоо боюнча эч кандай тажрыйба жок, андыктан муну азырынча эң натыйжалуу ыкма эмес. Балким, бир нече функцияларды колдонуп, алар аркылуу диоддордун ар кандай өзгөрмөлөрүн иштетүү жакшы болмок. Мен муну иштөөгө аракет кылдым, бирок акыры муну оңой, азыраак натыйжалуу жол менен чечтим, анткени мен кодго өтө көп убакыт коротуп, андан ары уланууга туура келди.

Код:

#аныктоо NUM_LEDS 5

#DATA_PIN 6 аныктоо

CRGB ледтери [NUM_LEDS];

// LED 0

int inPinPressureSensor0 = A0;

int ledState0 = HIGH;

сүзүүчү басымReading0;

float pressurePrevious0 = LOW;

// LED 1

int inPinPressureSensor1 = A1;

int ledState1 = HIGH;

сүзүүчү басымReading1;

float pressurePrevious1 = LOW;

// LED 2

int inPinPressureSensor2 = A2;

int ledState2 = HIGH;

сүзүүчү басымReading2; float pressurePrevious2 = LOW;

// LED 3

int inPinPressureSensor3 = A3;

int ledState3 = HIGH;

сүзүүчү басымReading3;

float pressurePrevious3 = LOW;

// LED 4

int inPinPressureSensor4 = A4;

int ledState4 = HIGH;

сүзүүчү басымReading4;

float pressurePrevious4 = LOW;

// Жарык сенсору

int inPinLightSensor = A5;

сүзүүчү жарыкReading;

float lightPrevious;

жараксыз орнотуу ()

{

Serial.begin (9600);

FastLED.addLeds (leds, NUM_LEDS);

// басым сенсору LED 0

pinMode (inPinPressureSensor0, INPUT);

// басым сенсору LED 1

pinMode (inPinPressureSensor1, INPUT);

// басым сенсор LED 2

pinMode (inPinPressureSensor2, INPUT);

// басым сенсору LED 3

pinMode (inPinPressureSensor3, INPUT);

// басым сенсор LED 4

pinMode (inPinPressureSensor4, INPUT);

// Жарык сенсору

pinMode (inPinLightSensor, INPUT);

}

боштук цикл ()

{

// басым Окуу LED 0

pressReading0 = analogRead (inPinPressureSensor0);

кечигүү (20);

// басым Окуу LED 1

pressReading1 = analogRead (inPinPressureSensor1);

кечигүү (20);

// басым Окуу LED 2

pressReading2 = analogRead (inPinPressureSensor2);

кечигүү (20);

// басым Окуу LED 3

pressReading3 = analogRead (inPinPressureSensor3);

кечигүү (20);

// басым Окуу LED 4

pressureReading4 = analogRead (inPinPressureSensor4);

кечигүү (20);

// Жарык сенсору

lightReading = analogRead (inPinLightSensor);

// Жарык болсо, LED өчөт.

эгер (lightReading> 28.0)

{

ledState0 = ТӨМӨН;

ledState1 = ТӨМӨН;

ledState2 = ТӨМӨН;

ledState3 = LOW;

ledState4 = ТӨМӨН;

}

// Эгерде караңгы жана мурда жарык болсо, LED күйөт.

эгер (жарык окуу 28.0)

{

ledState0 = HIGH;

ledState1 = HIGH;

ledState2 = HIGH;

ledState3 = HIGH;

ledState4 = HIGH;

}

// эгерде сенсор пин 0 болсо 38.0 окулат (басылган эмес) if (pressReading0> = 38.0 && pressurePrevious0 <38.0 && lightReading <= 28.0)

{

// эгерде LED 0 күйүп турган болсо, аны өчүрүңүз. болбосо (өчүрүлгөндө) аны күйгүзүңүз.

эгер (ledState0 == HIGH)

{

ledState0 = ТӨМӨН;

}

башка

{

ledState0 = HIGH;

}

}

// эгерде кысым сенсору 1 -пин 100.0 окуса (басылган эмес) if (pressReading1> = 100.0 && pressurePrevious1 <100.0 && lightReading <= 28.0)

{

// эгерде LED 1 күйүп турган болсо, аны өчүрүңүз. болбосо (өчүрүлгөндө) аны күйгүзүңүз.

эгер (ledState1 == HIGH)

{

ledState1 = ТӨМӨН;

}

башка

{

ledState1 = HIGH;

}

}

// эгерде сенсор пин 2 2 180.0 окуса (басылган эмес) if (pressReading2> = 180.0 && pressurePrevious2 <180.0 && lightReading <= 28.0)

{

// эгерде LED 2 күйүп турган болсо, аны өчүрүңүз. болбосо (өчүрүлгөндө) аны күйгүзүңүз.

эгер (ledState2 == HIGH)

{

ledState2 = ТӨМӨН;

}

башка

{

ledState2 = HIGH;

}

}

// эгерде кысым сенсорунун пин 3 3.0 окулса (басылган эмес) if (pressReading3> = 6.0 && pressurePrevious3 <6.0 && lightReading <= 28.0)

{

// эгерде LED 3 күйүп турган болсо, аны өчүрүңүз. болбосо (өчүрүлгөндө) аны күйгүзүңүз.

эгер (ledState3 == HIGH)

{

ledState3 = LOW;

}

башка

{

ledState3 = HIGH;

}

}

// эгерде кысым сенсору пин 4 10.0 окуса (басылган эмес) if (pressReading4> = 10.0 && pressurePrevious4 <10.0 && lightReading <= 28.0)

{

// эгерде LED 4 күйүп турган болсо, аны өчүрүңүз. болбосо (өчүрүлгөндө) аны күйгүзүңүз.

эгер (ledState4 == HIGH)

{

ledState4 = ТӨМӨН;

}

башка

{

ledState4 = HIGH;

}

}

эгер (ledState0 == HIGH)

{

leds [0] = CRGB (255, 255, 255);

FastLED.show ();

кечиктирүү (30);

}

башка

{

leds [0] = CRGB:: Black;

FastLED.show ();

кечиктирүү (30);

}

эгер (ledState1 == HIGH)

{

leds [1] = CRGB (255, 255, 255);

FastLED.show ();

кечиктирүү (30);

}

башка

{

leds [1] = CRGB:: Black;

FastLED.show ();

кечиктирүү (30);

}

эгер (ledState2 == HIGH)

{

leds [2] = CRGB (255, 255, 255);

FastLED.show ();

кечиктирүү (30);

}

башка

{

leds [2] = CRGB:: Black;

FastLED.show ();

кечиктирүү (30);

}

эгер (ledState3 == HIGH)

{

leds [3] = CRGB (255, 255, 255);

FastLED.show ();

кечиктирүү (30);

}

башка

{

leds [3] = CRGB:: Black;

FastLED.show ();

кечиктирүү (30);

}

эгер (ledState4 == HIGH)

{

leds [4] = CRGB (255, 255, 255);

FastLED.show ();

кечиктирүү (30);

}

башка

{

leds [4] = CRGB:: Black;

FastLED.show ();

кечиктирүү (30);

}

pressPrevious0 = pressReading0;

pressPrevious1 = pressReading1;

pressPrevious2 = pressReading2;

pressPrevious3 = pressReading3;

pressPrevious4 = pressReading4;

lightPrevious = lightReading;

// Сериялар мониторун ачып, баалуулуктарыңызды көрүңүз жана ошого жараша параметрлерди өзгөртүңүз.

Serial.println ("Pressure0:");

Serial.println (pressReading0);

Serial.println ("Pressure1:");

Serial.println (pressReading1);

Serial.println ("Pressure2:");

Serial.println (pressReading2);

Serial.println ("Pressure3:");

Serial.println (pressReading3);

Serial.println ("Pressure4:");

Serial.println (pressReading4);

Serial.println ("LightReading:");

Serial.println (lightReading);

кечигүү (200);

}

9 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering

Азыр долбоордун эң татаал бөлүгү: бардыгын бирге ширетүү … журналдын ичинде.

Эскертүү: ачык зымдарды кичирейтүүчү түтүк менен коргошуңуз керек, андыктан кабелдериңизди ширетүүдөн мурун тагынууну унутпаңыз! Эгер унутуп калсаңыз, аларды электр лента менен да жаап койсоңуз болот.

1: Ардуинонун 5 вольттуу пининен баштап тактайга кабелди ширетүү менен баштаңыз. Жер менен да ушундай кылыңыз, маалымат пини ~ 6 жана A0 чейин A5.

2. Андан кийин, жарык сенсорун журналдагы тешиги аркылуу тартып алыңыз. Perf тактасында жерди жерге, 5-вольтто 5-вольтто жана маалымат тактасында A5ке чейин ширеткиле. Ачык түтүктөрдү ачык зымдарды жабуу үчүн колдонуңуз.

3. Биринчи козу карындын сабагын журналдагы тешиги аркылуу тартып алыңыз (бул маалымат зымындагы каршылыгы бар сабак!). Ар бир зымды кылдаттык менен өз ордуна коюңуз: (сиз схемага карап, кайда баратканын карап чыгууга жардам бере аласыз)

  • Кысым сенсорунун маалымат зымын перфорация тактасында A0го ширетүү;
  • Perf бортунда жерге басым сенсорунун жерге-зымын ширетүү;
  • Басым сенсорунун 5 вольттук зымын перф тактасындагы 5 вольтко ширеткиле.
  • LED диапазонундагы маалымат зымын перфорация тактасында ~ 6га чейин ээрчиңиз;
  • LED диаметри коюлган жерге коюлган зымды перфорация тактасына жерге коюңуз;
  • Сиз белгилеген 5 вольттук зымды перфорация тактасындагы 5-вольтко ширетүү;

4. Ачык түтүк менен ачык зымдарды жаап коюңуз.

5. Обзорду сактоо үчүн ширетилген зымдарды таңгак кылып байлаңыз.

6. Экинчи козу карынынызды тартыңыз.

  • Биринчи светодиодду белгилебеген маалымат зымын сиз экинчи светодиодду белгилеген маалымат зымына кошуңуз (сиз жаңы эле тарткан);
  • Биринчи светодиодду белгилебеген жерге коюлган зымды экинчи светодиодго (сиз жаңы эле тартканга) белги кылдыңыз;
  • Биринчи вольтту белгилебеген 5 вольттук зымды экинчи вольттун 5 вольттуу зымына ээрчиңиз (сиз жаңы эле тартканыңызга);

Ошол эле процессти башка зымдар жана козу карын сабактары үчүн кайталаңыз. Кайсы маалымат зымы кайсы маалымат пинине туташып жатканын көрүү үчүн схеманы текшериңиз.

Лайкоо бүткөндөн кийин, ысык клейди колдонуңуз (же лента, эгер сиз аларды алып салгыңыз келсе), тактаңызды жана Arduino журналдын ичине бекитүү үчүн.

Чыдамдуу болуңуз жана туура зымдарды бири -бириңизге туташтырганыңызды текшериңиз, антпесе сиз Светодиоддоруңуздун бирин жардырып алуу коркунучу бар! (Ушул себептен улам, LEDдеги үч зымдын учун белгилөө абдан маанилүү болгон)

10 -кадам: Ассамблея жана параметрлерди өзгөртүү

Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү
Ассамблея жана параметрлерди өзгөртүү

Баары өз ордуна коюлгандан кийин, козу карындарды чогултуу убактысы келди!

1: Сабактын бир жерин кайчы менен тазалап, даракка жабыштырып чаптаңыз. Бул үчүн силикон колдонуу эң жакшы.

2: Колдонгуңуз келген козу карындын капкактарын тандап, ичине кыртыш кагазын чаптаңыз. Бул сиз козу карындын ичиндеги зымды көрө албастыгыңызды аныктайт.

3: ысык клейди колдонуңуз, аны сиз баскандан кийин формасын сактап калуу үчүн жараткан зым спиралынын бөлүктөрүн жабыштырыңыз.

4: козу карындын капкагын зымдын спиралына чаптаңыз.

5: Козу карындын өлчөмү боюнча кагаздан жасалган тегеректи кесип, козу карындын түбүн жаап коюңуз. Бул аны тазалап, атүгүл спорага окшош болот! Кагазды кантип кескенимди көрүү үчүн сүрөттү караңыз.

Эми козу карындардын баары чогулду, сенсорлордун параметрлерин өзгөртүүгө убакыт келди.

Arduino кодуңузду иштетип, сериялык мониторду ачыңыз. Сенсорлордун баалуулуктарын карап, аларды бактылуу болгуча тууралаңыз. Сиз козу карындарды басымга, жарык сенсорун каалагандай жарыкка жооп бере аласыз.

Сунушталууда: