Мазмуну:
- 1 -кадам: Керектүү компоненттер
- 2 -кадам: Электрониканы долбоорлоо жана куруу
- 3 -кадам: Программалык камсыздоо
Video: Акылдуу куйрук жарыгы: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бир аз мурун велосипедимдин куйругу иштебей калды. Мен аны ачканымда, ичинде кичинекей ПХБ бар эле, анда электроника жана LED бар. Көйгөй иштебеген баскыч баскычы болчу. Мен алмаштыргычты алмаштырмакмын, бирок бул дизайн жөнүндө бир нерсе мени тынчсыздандырды. Мааниси, арткы жарык батарея менен иштейт жана күйгүзүлгөндө, сиз аны өчүрмөйүнчө же батареялар түгөнгөндө күйүп турат.
Мен айлана -чөйрөгө кам көргөндүктөн, эгер куйрук жарыгын өчүрүүнү унутуп калсам, батарейкаларымды сарптабаган чечимди кааладым. Ошентип, жаңы долбоор жаралды.
Бул акылдуу куйрук чырактын 3 негизги функциясы бар:
- Баскыч басылганда LEDди күйгүзүңүз же өчүрүңүз.
- Велосипед кыймылда болгондо LEDди күйгүзүңүз жана велосипед кыймылдабай калса 10 мүнөттөн кийин светодиодду өчүрүңүз.
- Батарея чыңалуусу 2,1 Вольттон төмөн түшүп кеткенде, LEDди өчүрүңүз.
Бул долбоор үчүн мен Tea Light Clone долбоорунун эңкейиш которгучун кайра колдондум, андан мен бул долбоордун программалык камсыздоосун кайра колдондум.
Адаттагыдай эле, мен бул долбоорду JAL программалоо тилин колдонуп, сүйүктүү микро контроллерим PICтин айланасына курдум.
1 -кадам: Керектүү компоненттер
Бул долбоор үчүн төмөнкү компоненттерге ээ болушуңуз керек:
- Бир кесим нан
- PIC микроконтроллери 12F615
- 8-пин IC розеткасы
- Конденсатор 100 нФ
- Резисторлор: 2 * 10k, 1 * 100 Ом
- Жогорку Жарыктык Эмбер LED же Кызыл LED
- Баскычты иштетүү/өчүрүү баскычы
- Кыймыл которгуч
Компоненттерди кантип туташтыруу боюнча схеманы караңыз.
2 -кадам: Электрониканы долбоорлоо жана куруу
PICтин иштөө чыңалуу диапазону 2 Вольттон 5,5 Вольттун ортосунда, бул 2 ААА батарейкасын энергия менен камсыздоого ылайыктуу кылат. Дизайн аз кубаттуулукта болушу керек болчу, андыктан эңкейиш которгуч түзмөк иштетилгенде PICтин 3 -пинин төмөн кылып күйгүзүлгөндө гана активдүү болот.
Оригиналдуу дизайнда, LED аркылуу ток 20 мА болгон, бул жогорку жарыктык үчүн абдан жогору жана кереги жок. Батареяларды үнөмдөө үчүн, бул дизайн LED үчүн 10 мА токту колдонот.
PIC активдүү эмес учурда уйку режимине киргизилгендиктен, баскыч баскычы PICтин үзгүлтүккө учуратуучу PIN кодуна туташып, аны уйкудан ойготот. Уйку режиминде PIC дээрлик эч кандай энергия колдонбойт.
Район куйрук чырактын учурдагы корпусуна жакшы орнотулган нан тактасында жасалган. Сүрөттө сиз тактанын кантип орнотулганын жана анын корпуска кантип туура келгенин көрө аласыз.
3 -кадам: Программалык камсыздоо
Жогоруда айтылгандай, программалык камсыздоо JAL программалоо тилин колдонуу менен PIC12F615 үчүн жазылган. Программалык камсыздоо бир нече милдеттерди аткарат:
- PICти баштапкы абалга келтирип, күйгүзгөндөн кийин аны уйку режимине коюңуз.
- Баскыч басылганда уйкудан ойгонуу жана LEDди күйгүзүү. Кайра баскыч басылса, кайра уктаңыз. Ойготуу баскыч баскычы туташкан PICтин сырткы үзүлүшү менен активдештирилет.
- Ойгонгондо жантаюу которгучун иштетип, эгер кыймылдын кесепетинен жантаюу жандырылган болсо, аны көзөмөлдөңүз. Эгерде 10 мүнөттө эч кандай кыймыл аныкталбаса, анда LED өчүрүлөт, жантаюу өчүрүлөт жана PIC кайра уйку режимине коюлат.
- Батареялардын чыңалуусун өлчөө жана эгерде ал 2,1 Вольттон төмөн түшүп кетсе, LED өчүрүлөт, жантаюу өчүрүлөт жана PIC кайра уйку режимине коюлат.
Башында кыймылды аныктоо үчүн программалык камсыздоо PICтин үзгүлтүккө учуроо (ЭОК) функциясын колдонуу менен иштелип чыккан, бирок бул жакшы иштеген жок. Тескерисинче, азыр которгуч ар бир 100 бизден сурамжыланып турат, ал активдештирилгенби же жокпу. Жеткирүү чыңалуусун өлчөө ар бир 20 мс берүүнүн чыңалуусун үлгү кылган интегралдык аналогдук санариптик которгучтун жардамы менен жүргүзүлөт.
JAL баштапкы файлы жана PIC программалоо үчүн Intel Hex файлы тиркелет. Эгерде сиз JAL менен PIC микроконтроллерин колдонууга кызыксаңыз - Паскаль сыяктуу программалоо тили - JAL веб -сайтына баш багыңыз.
Өзүңүздүн жеке долбооруңузду куруп, реакцияңызды жана альтернативдүү колдонмолорду күтө туруңуз.
Сунушталууда:
Мотоциклдин куйрук чырагы Программалануучу Светодиоддордун жардамы менен Интегралдык Блинкер менен: 4 кадам
Мотоциклдин куйрук чырагы Программалануучу светодиоддордун жардамы менен интеграцияланган ирмегичтер менен: Саламатсызбы! Бул WS2812B (жеке даректүү ледтер) жана Arduinos колдонуп, мотоцикл үчүн RGB RGB куйрук лампасын (интегралдуу ирмелегичтер/индикаторлор менен) кантип жасоо боюнча бир аз оңой DIY. . Жарыктын 4 режими бар
Батареясыз Күн Жарыгы, же Күндүн Жарыгы Эмнеге ?: 3 кадам
Батареясыз Күн Жарыгы, же Күндүн Жарыгы … Эмне үчүн ?: Кош келиңиз. EnglishDaylight үчүн кечиресизби? Күн? Неге? Менде күндүз бир аз караңгы бөлмө бар, жана мен аны колдонгондо жарыкты күйгүзүүм керек.Күндү күндүз жана түнкүсүн орнотуу (1 бөлмө): (Чилиде) -Күн панели 20w: АКШ доллары 42-Батарея: 15 АКШ доллары айып акы
Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам
Оңой ойгонуу: Raspberry Pi менен жасалган Smart Wake-Up Light: IntroForriculum Project Project1 үчүн мен бир нерсе жасашым керек болчу. Мен ар дайым ойготуучу жарыктын сизге кандай пайда алып келери жөнүндө ойго батчумун, анткени мен ойготуучу жарык кылууну чечтим. Мен ойготуучу жарыкты Raspberr менен жасадым
LoRa колдонулган акылдуу көчө жарыгы: 5 кадам
LoRa колдонулган акылдуу көчө чырагы: Шаардын көчө чырактары жол кыймылынын коопсуздугун, жөө жүргүнчүлөрдүн коопсуз чөйрөсүн камсыздайт жана шаардын архитектуралык туристтик жана коммерциялык өндүрүшүнүн жакшырышын көрсөтө алат
Интимдик видео жарыгы/ портативдүү фотография жарыгы: 7 кадам (сүрөттөр менен)
Интимдик видео жарыгы/ портативдүү фотография жарыгы: мен эмнени ойлоп жатканыңды билем. By " интимдик " Мен кыйын жарык шарттарда жакынкы жарыктандырууну айткам-бул сөзсүз түрдө " интимдик жагдайлар " үчүн эмес. (Бирок, бул үчүн да колдонсо болот …) Нью-Йорктун видеографы катары-же