Мазмуну:
- 1 -кадам: Кыскача колдонмо
- 2 -кадам: Сизге эмне керек
- 3 -кадам: Ашканадагы өзгөрүүлөр
- 4 -кадам: Электроника
- 5 -кадам: чогултуу
- 6 -кадам: Arduino программалоо
- 7 -кадам: Көңүл ачыңыз !
Video: Балдар ашканасы BEEP дейт: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Менин эки жаштагы кызым үчүнчү туулган күнүнө "кичинекей" өтүнүчү бар эле. Ал "Бип" деп жазылган кичинекей ашкананы каалады. 'Сиз эмнени каалайсыз?' менин жообум болду "Апамдын ашканасы сыяктуу, бип деген ашкана!" Деди ал …
Ошентип, бул долбоордун башталышына түрткү болгон ("өтүнүч" дегеним)!
Мен ойной турган кичинекей ашкана куруу көп убакытты талап кылат, анткени мен тажрыйбалуу жыгач устасы эмесмин, ошондуктан мен "даяр курулган" жыгач ашканадан баштадым: Ikea Duktig. Мен ишенем, бул баага жакшы ашкана кура албайм.
Баалар жөнүндө сөз кылып жатып, кээ бирөөлөр бул долбоордун жалпы баасы канча деп ойлошу мүмкүн. Ооба, Ikea Duktig ашканасы мен жашаган жерде 80 евронун тегерегинде турат. Калган компоненттерди Кытайдан заказ кылганыңызда болжол менен 25-30 евро турат.
1 -кадам: Кыскача колдонмо
Видеодо мунун баары кантип иштээри көрсөтүлгөн. Ашкана күйгүзүлгөндө учурдагы убакыт көрсөтүлөт. Эми таймерди көк баскычты жана сары баскычты колдонуп коюуга болот. Көк баскыч таймерди көбөйтөт, ал эми сары баскыч таймерди азайтат. Артыкчылыктар "апамдын" меши менен бирдей, андыктан баскычтар сизге 0:05, 0:10, 0:15, 0:20, 0:25, 0:30, 0:40, 0 ортосунда которууга мүмкүндүк берет.: 50, 1:00, 1:15, 1:30, 1:45, 2:00, 2:15, 2:30, 2:45, 3:00, 3:30, 4:00, 4:30, 5:00, 5:30, 6:00, 7:00, 8:00, 9:00 же 10:00 мүнөт: секунд. Эгерде сиз дагы узак (же башка) мезгилдерди жактырсаңыз, эч кандай көйгөй жок, жөн эле кодго таймердин алдын ала коюлган убактысын кошуңуз. 10 мүнөттө токтоп калганымдын себеби, түн ортосунда ойгонгум келбеди, эмне гана бип болду экен деп.:-)
Макул, азыр таймер коюлгандан кийин, жашыл баскычты басуу таймерди баштайт жана кызыл баскыч таймерди токтотот. Ошондой эле таймерди коюуну токтотуу жана дисплей учурдагы убакытты кайра көрсөтүү үчүн кызыл баскычты колдонсоңуз болот. Таймерди эсептөө учурунда меш жакшы жабылган LED диоддору менен жабылган.
Таймер 0: 00гө жеткенде дисплейде BEEP (же голландча PIEP) көрсөтүлөт, андан кийин сиз 2 кыска жана 1 узунураак бипти уга аласыз. Андан кийин, дисплейде учурдагы убакыт кайра көрсөтүлөт.
2 -кадам: Сизге эмне керек
Бул мен бул долбоор үчүн колдонгон материалдар:
- IKEA Duktig ашканасы
- An Arduino (Мен Arduino Nano колдондум)
- 12V DC электр менен камсыздоо, DC уячасы менен
- DC/DC Бак конвертери
- 12 вольттуу LED тилкеси
- DC уячасы
- DS3231 саат модулу
- 4 баскыч (бекитилбеген) жана мен LEDди жакшы көргөндүктөн, ичинде LED бар баскычтарды тандадым
- Күч баскычы (дагы), анын ичинде дагы бир LED бар (бул электр күйгүзүлгөндө гана капкак)
- TM1637 7 сегментинин дисплейи 4 орундуу
- Зым
- Жылуулукту кыскартуучу түтүк
- MDF плитасы, калыңдыгы 5 мм, болжол менен 35х35 см
- 1kΩ резистор
- 2N3904 транзистору
- Чакан PCB прототипдөө тактасы
Жана эң маанилүү бөлүгү: ызылдак (TMB12A05)!
Мен колдонгон куралдар:
- Кичи роутер менен роутер
- Бургулоо пресс
- Бычак, файл, кум кагаз
- Лагердик станция
- Желим курал
- Кичи бутан шаманасы (жылуулукту кысуучу түтүк үчүн)
- Ардуино IDE менен ноутбук
3 -кадам: Ашканадагы өзгөрүүлөр
Кошумча өзгөчөлүктөр үчүн ашкананын жыгач бөлүктөрүнө кээ бир өзгөртүүлөр талап кылынат:
- Алдыңкы өзгөрүүлөр: 4 LED-баскычтар жана дисплей үчүн тешиктер
- Сол жактагы өзгөрүүлөр: кубат баскычынын тешиги
- Төмөнкү табактагы өзгөрүүлөр: DC уячасы үчүн тешик
Алдыңкы өзгөрүүлөр
Сураныч, төмөндөгү PDF-файлды жүктөп алыңыз (ар кандай өлчөмдөгү баскычтарыңыз жана/же дисплейиңиз болушу мүмкүн экенин эске алыңыз, бирок сиз чийме куралынын жардамы менен ушундай шаблон түзө аласыз). Анда мен алдыңкы тешиктерди жасоо үчүн колдонгон шаблон бар. Мен шаблонду жыгачка скотч менен чаптадым жана адегенде ар бир баскычтын ортосунда кичинекей тешик жасадым. Калыптын алдыңкы жана арткы версиясы бар экенин эске алыңыз. Жебе дайыма жогорку сол бурчту көрсөтүп турат. Кичине бургулоо битинен кийин, мен чоңураак бургулоого, тагыраак айтканда, 16 мм бургучу алмаштырдым (бул проект үчүн мен тандап алган LED баскычтарынын диаметри).
Дисплей тешиги үчүн мен алгач шаблондун караңгы аймагында бир нече тешик бургуладым. Калыптагы караңгы аймак дисплейдин так өлчөмдөрүнө ээ. Дисплей тешигин бүтүрүү үчүн мен кичинекей айлануучу куралды, файлды жана курч бычакты колдондум. Бир аз жеңилирээк аймак дисплейге туташкан ПХБнын орой өлчөмдөрүнө ээ. Эгерде сиз дисплейди ушул тешикке орното турган болсоңуз, анда жыгач өтө калың экенин байкайсыз. Мен дисплейди киргизгенде, анын көрүнүшү мага жаккан жок жана жыгачтын калыңдыгын азайтуу үчүн роутерди колдондум. Сиз дисплейдин бийиктигин өзүңүз өлчөшүңүз керек, анткени сизде бирдей дисплей жок болушу мүмкүн.
Сол панелдеги өзгөрүүлөр
Күч баскычы ашкананын сол жагындагы жыгач панелде жайгашкан. Бул үчүн панелдин жогорку сол бурчунда тешик бургуланган. Көңүл буруңуз, бул баскычтын эң жакшы жери үстү жагында, монтаждоо кадамын окуп жатканда түшүнүктүү болот. Шкафтын ичине жаңы үстүңкү панель кошулат (LED тилкесин жабыштыруу жана электрониканы коргоо үчүн), андыктан бул панелдин үстүндө баскыч болгону жакшы.
Сол панелдин ички жагында мен кичинекей роутерди колдонуп, электр кабелинин өтүшү үчүн уяча түздүм.
Төмөнкү табактагы өзгөрүүлөр
DC уячасы үчүн, мен аны орнотуу үчүн түбүн тандадым. Төмөнкү панель өтө калың болгондуктан, адегенде чыныгы туташтыргычка (туташтыргычтын металл бөлүгү) жетиштүү чоң болгон тешикти бургула. Анан бургулаңыз - астыңкы тарабынан өйдө - чоңураак тешик (албетте, астынкы панель аркылуу эмес!), Анткени туташтыргычтын пластикалык корпусу бар, башкача болот. DC-панелдин тоосу ордуна жабыштырылышы мүмкүн.
4 -кадам: Электроника
Бул долбоордун электроникасы чындыгында абдан жөнөкөй. Бүт долбоор кичинекей 12В электр булагы менен иштейт. Бекитүүчү баскыч, келиңиз, сиз электрди күйгүзүп жана өчүрүп коюңуз. Arduino Nano жана башка бөлүктөр чындыгында 5В иштейт, андыктан чыңалуу DC-DC buck конвертеринин жардамы менен айландырылат. Мен колдонгон LED-тилкесине 12В талап кылынат.
Arduino Nano ортодо турат жана ага туташкан:
- DC-DC Бактын 5V күчү
- 4 баскыч (Баштоо, токтотуу, плюс жана минус)
- DS3231
- TM1637-дисплей
- Коңгуроо
- LED тилкеси
Төрт баскыч жөн эле санариптик кирүүгө жана GNDге туташкан. Кодексте ички тартуу тартылган. DS3231 I2C аркылуу туташкан. Arduino Nano үчүн SDA A4 менен, SCL A5 менен туташкан. Дисплей 5V менен GNDдин жанында, эки санарип портун талап кылат.
Зумер жана LED-тилкеси үчүн мен кичинекей перфорбордду колдондум. Эки бөлүк тең Arduino санариптик чыгуусуна туташкан. LED тилкеси 1 кОм резистор жана транзистор аркылуу туташат. Жыйын учурунда ыңгайлуу болушу үчүн, мен LED-тилкесин туташтыргычы менен туташтырдым. Бардык ширетүүнү бүтүргөндөн кийин, мен дагы коннекторлорду колдонгум келет. Коннекторлор менен, сиз жөн гана бардык бөлүктөрдү өзүнчө сынап көрсөңүз болот жана эгерде кандайдыр бир себептерден улам иштен чыкса, аны алмаштыруу оңой болот.
Кыска туташуулардын алдын алуу үчүн мен кыскартуучу түтүктөрдү көп колдондум. Жана түтүктөрдү кичирейтүүдөн мурун, ар биринин иштээрин текшериңиз!:-)
5 -кадам: чогултуу
Эми ашкананы чогултуу убактысы келди. Биринчиден, бардык баскычтарды белгиленген тешиктерге салыңыз. Мен LED баскычтарын колдонгондо, ар бири башка түстө, мен төмөнкү тартипти тандадым (солдон оңго): көк, сары, жашыл жана кызыл
Баскычтардын иштеши (ошол эле тартипте) болот: таймерди көбөйтүү, таймерди азайтуу, мештин таймерин баштоо жана токтотуу.
Андан кийин, кубат баскычын, DC уячасын жана дисплейди кошуңуз. Менин TM1637 дисплейимдин алдыңкы жагында туташтыргычы бар экенин эске алыңыз. Бул туташтыргыч алынып салынды (тазалоо). Мен жогоруда айткан компоненттерди киргиздим, андан кийин жөн эле Ikea колдонмосун аткардым жана эсептегичтин үстү ашканага орнотулганга чейин. Көңүл буруңуз, ашкана бир аз курулганда компоненттерди ширетүү, аны жеңилдетет, анткени компоненттерди кармаштын кажети жок.
Бул балдар ойной турган долбоор болгондуктан, бардык электроникадан коргонуу чынында жакшы идея. Бул балдарды коргоо үчүн эмес, электрониканы кичинекей изилдөөчүлөрдүн колунан коргоо үчүн …:-) LED тилкесин ага жөн эле чаптап койсо болот. Зымдарды өткөрүү үчүн кичинекей тешик жетиштүү. Жөн эле 5 мм MDF өлчөмдөрү x ммден тик бурчтуу бөлүгүн кесип алыңыз. Пластинаны кармоо үчүн жыгачтын сыныктарын колдонсо болот. Каптал панелдеринде алдын ала бургуланган тешиктерди жаппаңыз, анткени бул тешиктер ашкананы чогултуу үчүн керек.
Ашкана бүткөндөн кийин, мен кара винилден жакшы логотип түздүм жана дисплейдин туура өлчөмдөрүндө кызыл тунук пластикти (эски будильниктен) кесип алдым.
6 -кадам: Arduino программалоо
Arduino программалоо үчүн мен Arduino IDE колдондум. Программа 4 модулду орнотууну талап кылат. Булар:
- DS1307RTC (Arduino IDEдеги китепканаларды башкарууда)
- Убакыт (https://github.com/PaulStoffregen/Time)
- TM1637Display (https://github.com/avishorp/TM1637)
- Зым (курулган)
Коддо кошумча түшүндүрүү үчүн көптөгөн киргизилген комментарийлер камтылган, анткени менимче, коддун өзү баарына түшүнүктүү болмок эмес (бир нече айдан кийин өзүмдү кошкондо). Комментарийлерге эмне жетишпейт, мунун баары кантип иштээрин карап чыгуу. Ошентип, бул жерде мен программаны кыскача карап чыгууну сунуштайм.
Орнотуу процедурасынан кийин, программа төрт мамлекеттин бири болушу мүмкүн, анткени Arduino да:
- Убакытты дисплейде көрсөтүү (демейки абал)
- Таймерди жөндөө
- 00: 00гө чейин эсептелген таймерди көрсөтүү
- Бипинг
Стандарттык цикл процедурасында ар бир циклде төмөнкү нерселер болот:
-
Баскычтар басылганын текшериңиз жана ошого жараша иш кылыңыз
Мисалы, таймерди бир кадам менен көбөйтүңүз, таймерди токтотуңуз жана убакытты көрсөтүү үчүн абалды которуңуз ж
-
Учурдагы абалга жараша бир нерсе кылуу керекпи же жокпу текшериңиз
Мисалы, убакыттын өтүшү менен убакытты азайтыңыз же убакыт өзгөргөндүктөн жаңы убакытты көрсөтүңүз
7 -кадам: Көңүл ачыңыз !
Эки кызым тең ашкана менен ойногонду жакшы көрүшөт. Ар кандай нерселерди жасашат, куймак, торт, кофе, ысык шоколад, шорпо ж.
Адатта, алар биздин ашканада эч кандай кнопканы басууга тыюу салынат, бирок алар үчүн жөн гана баскычты басып, баскычты каалашынча басуу, баскычты башка нерсе менен басуу.:-)
Белгилей кетчү нерсе, коңгуроо абдан катуу. Анын үстүнө кичинекей лентаны орнотуу сиз үчүн оңой оңдойт!
Дизайн боюнча балдар сыйлыгынын башкы сыйлыгы
Сунушталууда:
Балдар үчүн Nasa Control Panel: 10 кадам (Сүрөттөр менен)
Балдар үчүн Nasa Башкаруу Панели: Мен муну күндүзгү кароодо иштеген эжем үчүн кургам. Ал менин лагеримди дээрлик үч жыл мурун бир компаниянын жарманкеси үчүн курганын көрдү жана мага абдан жакты, ошондуктан мен аны аны Рождество белеги үчүн курдум. Менин башка долбоорума шилтеме бул жерде: https: //www
Соурино - мышыктар жана балдар үчүн мыкты оюнчук: 14 кадам (сүрөттөр менен)
Соурино - мышыктар жана балдар үчүн мыкты оюнчук: балдар менен мышык Соуринодо ойноп жүргөн узун кечелерди элестетиңиз. Бул оюнчук мышыктарды да, балдарды да таң калтырат. Сиз алыстан башкарылуучу режимде ойноп, мышыгыңызды жинди кылуудан ырахат аласыз. Автономдуу режимде, сиз Соуриного мышыгыңыздын айланасында жүрүүгө уруксат бересиз
Негизге кайтуу: Балдар үчүн ширетүү: 6 кадам (Сүрөттөр менен)
Негизге кайтуу: Балдар үчүн ширетүү: Сиз робот куруп жатасызбы же Arduino менен иштейсизби, " колго " электроника долбоордун идеясын прототиптөөгө, кантип ширетүүнү билүү жардамга келет. ширетүү - эгер кимдир бирөө чынында электр менен алектенсе, үйрөнүү керек болгон жөндөм
Саймон LCD дисплейи менен мындай дейт: 9 кадам (сүрөттөр менен)
Саймон LCD дисплейи менен мындай дейт: IntroHave сиз ар дайым Arduino долбоорун түзгүңүз келген, аны ойнотуу абдан кызыктуу, экөө курууга оңой. Мейли, ары караба. Саламатсызбы жана менин инструкторума кош келиңиз. Бул жерде мен сизге LCD менен Simon Says оюнун түзүүнү үйрөтөм
Тийүү менен эс тутум оюну (Саймон мындай дейт) - Эгерде бул ошондо: 6 кадам (сүрөттөр менен)
Тийүү менен эс тутум оюну (Саймон мындай дейт) - Эгерде бул ошондо: Мен өз алдынча жасалган сенсордук аянтчалар жана мектеп проектиси үчүн неопикселдүү шакек менен эстутум оюнун жасадым. Бул оюн Simon Saysке окшош, бирок оюндагы көптөгөн киргизүү жана кайтарым байланыштар (үндөр жана жарык эффекттери) башкача. Мен Су үндөрүн программаладым