Мазмуну:
- 1 -кадам: Электрониканы чогултуу
- 2 -кадам: Камераны Raspberry Piге салыңыз
- 3 -кадам: Резисторлорду ар бир светодиоддогу катод буттарына сымдагыла
- 4 -кадам: LED жана PTM которууну Raspberry Pi менен туташтырыңыз
- 5 -кадам: Электр менен камсыздоо
- 6-кадам: Raspbian'ды Micro-SD картасына орнотуу
- 7 -кадам: Пиди мониторго туташтыруу
- 8 -кадам: Сиздин Twitter API түзүү
- 9 -кадам: Пиңизди программалоо
- 10 -кадам: Кодуңузду автоматтык түрдө иштетүү үчүн орнотуу
- 11 -кадам: Турак жай (БОМ)
- 12 -кадам: Светодиод, камера жана тешиктерди кутуга бургулоо
- 13 -кадам: Power Switch жана Wire
- 14 -кадам: Камераны кутуга кошуу
- 15 -кадам: Кутуну экструзияга тиркөө
- 16 -кадам: Стенди базага бекитүү
- 17 -кадам: Камера кутучасын стендге бекитүү
- 18 -кадам: Жыйынтык
Video: Тамак -аш камерасы: 18 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул долбоор MIT Media Lab тарабынан жасалган азык -түлүк камерасы долбоорунун жетеги менен жазылган. Бул долбоор Сингапурдагы UWCSEA Чыгышында Coding For Good колледжинин бир бөлүгү. Бул долбоордун максаты - адамдар жебеген тамагын ыргытууга альтернатива берүү менен биздин жамаат ысырап кылган тамак -аштын көлөмүн азайтуу.
Тамак -аш камерасы долбоору, эгерде ысырап болгон тамак -ашты камеранын астына жайгаштырууга, аны сүрөткө тартып, Twitterге жүктөп, бүт коомчулукка көрүүгө мүмкүнчүлүк берет. Ошентип, каалаган кишиге бекер тамакты бүтүрүүгө уруксат берүү. Бул көрсөтмө сизди мектеп жамаатында Food Cam жасап, ишке ашыруу саякатына алып барат.
1 -кадам: Электрониканы чогултуу
Долбоордун электроника бөлүгүн баштоо үчүн, биз алгач тетиктердин төмөнкү тизмесин чогултуубуз керек (төмөндө). Электр банкы милдеттүү эмес жана бул түзмөктүн көчмө болушун талап кылсаңыз гана керек. Биздин учурда, биз Пи менен камсыз кылуучу USB кабелинин узартылган микро-USB менен стационардык продуктка ээ болууну пландаштырдык. Андан тышкары, баскычтын өзгөчөлүктөрү анча деле мааниге ээ эмес, баскыч PTM (жасоо үчүн баскыч) же убактылуу которгуч болгондон башка. Бул кийинчерээк камеранын жана коддун иштеши үчүн маанилүү болот.
Аппараттык жабдыктарга келсек, азырынча бул жөнүндө кабатыр болбоңуз. Эгер сиз муну аягына чыгаргыңыз келсе, 11 -кадамга өтүңүз.
Бул жерде бул долбоорду ишке ашыруу үчүн зарыл шарттар болушу керек:
1. Туруктуу интернет байланышы
2. HDMI кабели
3. Монитор
4. Чычкан
5. USB порту
Электроника (BOM) *ширетүүчү темир талап кылынат:
1x Raspberry Pi 3 Модели В.
2x LED (1x Кызыл, 1x Жашыл)
1x Raspberry Pi Cam (V2.1)
Аял зымдарга 6x Аял
1x чоң кызыл баскыч (PTM)
2x 470 Ом резистору
1x Power Bank (5500 мАч) (Милдеттүү эмес)
1x USB микро-USB кабелине
1x Micro SD карта
1x Micro SD карта окугуч
2 -кадам: Камераны Raspberry Piге салыңыз
Raspberry Pi тактасындагы ийкемдүү кабелди камерадан ийкемдүү кабель портуна салыңыз. Муну кылдаттык менен жасаңыз, анткени бул тетиктерди алмаштыруу кымбатка турушу мүмкүн!
3 -кадам: Резисторлорду ар бир светодиоддогу катод буттарына сымдагыла
Эгерде сиз бул долбоорду биринчи оң панелде бүтүрүүнү кааласаңыз, анда оң жактагы сүрөттө көрсөтүлгөндөй, анда сиз бул кадамды өткөрүп жиберишиңиз мүмкүн. Бирок, эгер сиз аны туруктуу кылууну пландап жатсаңыз, бул кадамды улантыңыз.
Лайкоо алдында туура орнотууңуз бар экенин текшериңиз. Сиз жылуулукка каршы төшөктүн үстүндө иштешиңиз керек, көз айнекчен жана туура желдетүү. Бул коопсуздук кадамдары кырсык учурунда жаракат алуу же бузулуу коркунучун азайтуу үчүн өтө маанилүү.
Светодиоддордун буттарына резисторлорду туташтыруунун эки жолу бар. Сиз резисторду түздөн -түз светодиодго же резистор менен диодду (жогоруда көрсөтүлгөн) туташтыруу үчүн зым колдонсоңуз болот. Кандай жол тандабаңыз, кыска туташууну болтурбоо үчүн зымдарыңызды жылуулаганыңызды текшериңиз. Бул төмөнкү оң сүрөттө көрүнүп турат. LEDдин катоду - кыска бут.
4 -кадам: LED жана PTM которууну Raspberry Pi менен туташтырыңыз
Идеалында, эркек -аял зымдары Raspberry Pi модулуна зымдарды туташтыруу оңой болушу үчүн колдонулушу керек. Зымдардын башка (эркек) учтары светодиоддорго жана которуштурууга болот. Бирок, эгерде эркек-аял зымдары жеткиликтүү болбосо, ийкемдүүлүктөн жана кургак муундар коркунучу төмөндөгөндүктөн катуу өзөктүн ордуна көп өзөктүү зымды колдонуу сунушталат.
Бул жерде керектүү байланыштар бар (жогорудагы сүрөттөрдө тиркелген GPIO пин схемасын колдонуңуз):
- Кызыл LED анод: GPIO Pin 13
- Кызыл LED катод: каалаган GND пин
- Жашыл LED анод: GPIO Pin 7
- Жашыл LED катод: каалаган GND пин
- Button Leg 1: GPIO Pin 12
- 2 -баскыч: каалаган GND пини
Бул порттордун кайсынысы болбосун кийинчерээк кодду өзгөртүү аркылуу өзгөртүлүшү мүмкүн.
5 -кадам: Электр менен камсыздоо
Жогоруда айтылгандай, Piге анын колдонулушуна жараша кубат берүүнүн эки жолу бар. Электр банкы (же тышкы батарея) же дубалга түз туташтыруу аркылуу. Биздин учурда, биз эки булактан иштөө үчүн USB-ге микро-USB колдондук.
Зым акыркы продукттун бийиктигин эске алуу менен портко жетиши үчүн, кабелди узартуу керек. Бул үчүн, микро-USBден USB кабелинин ортосун кесип, эки четинен сыйрып алуу керек, андан кийин каалаган узундуктагы зым жогоруда көрсөтүлгөндөй зымдын эки жарымынын тең терс жана оң терминалдарын туташтыра алат.
6-кадам: Raspbian'ды Micro-SD картасына орнотуу
Бул кадам сиздин пиңизди орнотуу үчүн өтө маанилүү, эгер сиз буга чейин мындай кыла элек болсоңуз.
Сиз NOOBSти жүктөп алышыңыз керек:
Жана SD картаны форматтоочу:
Сиздин картаңызга raspbianди кантип орнотуу боюнча толук нускаманы алуу үчүн, бул вебсайтка баш багыңыз, анткени ал орнотуу процессин деталдаштырууда чоң жумушту аткарат.
7 -кадам: Пиди мониторго туташтыруу
Жогорудагы сүрөттү колдонмо катары колдонуп, тиешелүү порттордун ар бирин мониторго жана клавиатура, чычкан ж.б. сыяктуу кошумча жабдууларга туташтырыңыз. Эгерде баары туура орнотулган болсо, экран күйгүзүлгөндөн кийин, Пи ОСтун башталышын көрсөтүшү керек. жогорудагы сүрөттө көрүнүп тургандай.
8 -кадам: Сиздин Twitter API түзүү
*Эскертүү - муну кылуу үчүн сизде текшерилген телефон номери бар твиттер аккаунтуңуз болушу керек
Твиттериңизге кирген веб браузерден https://apps.twitter.com/ дарегине өтүңүз.
1. Click New App түзүү
2. Аты -жөнүн, сүрөттөмөсүн жана веб -сайтын толтуруңуз (эгер сиздин долбооруңуз үчүн веб -сайтыңыз жок болсо, анда жарактуу веб -сайт жасайт - жөн гана "https://" эсиңизде болсун)
3. T & Cлерге макулмун
4. Click your Twitter application button
5. Уруксаттар өтмөгүн чыкылдатыңыз, Окууну жана Жазууну тандаңыз, Орнотууларды жаңыртууну басыңыз
6. Баскычтар жана Мүмкүнчүлүк Токендери өтмөгүн чыкылдатыңыз, андан кийин Менин кирүү жетонумду түзүү баскычын басыңыз
7. Менин кирүү жетонумду түзүү баскычын баскандан кийин, Access Token жана Access Token Secret талааларын көрөсүз. Бул талаа баалуулуктарынын бардыгын колдо кармаңыз. Алар Python коду үчүн керек болот.
Керектөө ачкычы (API ачкычы)
Керектөө сыры (API Secret)
Access Token
Access Token Secret
9 -кадам: Пиңизди программалоо
Бул жерде тиркелген баштапкы кодду жүктөп алыңыз. Комментарийлерди окуңуз жана керектүү маалыматты кошуңуз, анын ичинде акыркы баскычта түзүлгөн ачкычтар. Сиз толтурган пин номерлери сиз мурун компоненттерди туташтырган туура сандар экендигин текшерүүнү унутпаңыз.
10 -кадам: Кодуңузду автоматтык түрдө иштетүү үчүн орнотуу
Терминалга (Pi OS) териңиз:
sudo nano /etc /profile
Бул автоматтык түрдө баштаганда иштей турган файлды ачат. Сиздин кодуңузду бул файлга кошуу менен иштээрин текшерүү гана керек. Бул үчүн, саптын астына териңиз:
sudo python /home/pi/myscript.py
мында /home/pi/myscript.py сиз коддоочу файл деп атаган жолдун (папкалар, анан сызыктар менен бөлүнгөн файлдын аты) ордуна келет.
Андан кийин, чыгуу үчүн Ctrl-X басыңыз, сактап калуу үчүн Y баскычын басыңыз жана файлды толугу менен сактоо/чыгуу үчүн Enter баскычын басыңыз.
11 -кадам: Турак жай (БОМ)
Турак -жай үчүн, биз кара кутунун келечектеги комплектин колдонуп, тамак -ашты жайгаштыруу тактасынын үстүндө камераны кармап туруу үчүн экструзиядан туруп жасадык.
Турак жай үчүн эмнени колдондук:
1. Жыгач тактасы
2. Экструзия
3. 2x M12 гайкасы
4. 2x M12 болт
5. Black Future Kit Box
12 -кадам: Светодиод, камера жана тешиктерди кутуга бургулоо
Кнопканы, камераны жана Светодиоддорду камсыз кылуу үчүн, биз ар бир компонентти жайгаштыруу үчүн тешиктерди бурушубуз керек.
Биздин учурда, бул жерде ар бир тешиктин диаметри бар:
LED кармагычтар: 8мм
Камеранын тешиги: 6мм
Баскыч тешиги: 22мм (сиз колдонгон баскычка көз каранды)
Бургулоодо, сиз бургулап жаткан бетиңизге перпендикуляр кармаганыңызды текшериңиз жана ашыкча басым жасабаңыз, бул корпустун жарылуу коркунучун жогорулатат. Ар бир компонентти бекемдөө үчүн шайбаларды жана жаңгактарды колдонууну тактаңыз.
Сиз тешип жаткан компоненттин кутунун ошол жерине тешик жасоодон мурун батып кете турганына ишениңиз!
13 -кадам: Power Switch жана Wire
Бул кадам милдеттүү эмес жана электр менен камсыздоону көзөмөлдөө үчүн SPST рокерди алмаштырууну талап кылат. Бул USB кабелин ажыратпастан түзмөктү өчүрүүгө мүмкүндүк берет, демек, ыңгайлуулук үчүн функция. Сизге микро-USB кабелине узартылган USB керек болот (буга чейин айтылгандай), аны которгуч аркылуу иштетүү үчүн кесүү керек.
Биз адегенде которгучту колдоо үчүн бургулоо керек болгон тешиктин өлчөмүн ченеп, тартып чыктык. Андан кийин 8 мм бургучу менен биз рокерди алмаштыргычтын формасына туура келүү үчүн төрт бурчтуу тешикти чыгаруу үчүн жанаша эки тешик бургуладык.
Рокер алмаштыргычты ордуна койгондон кийин, оң узартуу зымы үзүлдү. Эки учу андан кийин жогоруда көрүнүп тургандай, рокер которгучтун жалпы терминалына жана жанындагы терминалга кошулду.
14 -кадам: Камераны кутуга кошуу
Камераны кутуга кошуу өтө татаал бөлүгү. Биз муну ысык желим пистолеттин жардамы менен жасадык, эгерде бир нерсе туура эмес болуп калса, камераны салыштырмалуу оңой эле алып салууга мүмкүндүк берет.
Биринчиден, камераны ордуна коюңуз жана анын туура тартылганын текшериңиз. Ошондой эле, тарткан сүрөтүңүз эч кандай кыйшайбаганын текшериңиз. Бул өзгөрмөлөр оңдолгондон кийин, желим тапанчаны алып, Pi камерасынын капталдарын кутуга чаптаңыз. Мылтык камеранын линзасына тийбешин текшериңиз!
15 -кадам: Кутуну экструзияга тиркөө
Бул кадамды бүтүрүү үчүн, адегенде жогоруда көрүнгөндөй алюминий тилкесин алыңыз жана 90 градуска бүгүңүз, ошондо ал сиздин кутуңузга оролот. Кийинки, тешиктерди (диаметри 12мм) коробкада да, алюминий тилкесинде да тизип койгула. Алюминий тилкесин кутунун четине бекитүү үчүн M12 болтторун жана гайкаларын колдонуңуз. Кутудан чыккан ашыкча тилкеси, кийинки кадамдарда көрсөтүлгөндөй, кутуну экструзияга бекитүү үчүн колдонулушу мүмкүн.
Баарын тегиздөө үчүн верниер калибрлери жана сызгычтар сыяктуу аспаптарды колдонууну тактаңыз. Кандайдыр бир офсет өндүрүлгөн сүрөттүн кыйшайышына алып келиши мүмкүн.
16 -кадам: Стенди базага бекитүү
Биринчиден, узун бөлүктү кесип алыңыз (*төмөндө караңыз). Андан кийин жогоруда көрсөтүлгөндөй эки кронштейн/кабырга алыңыз жана кашаанын кургак түрүн жана жыгач тактайга экструзияны жасаңыз. Андан кийин, карандашты алып, кашааларды тактага бекитүү үчүн керектүү тешиктерди бургулай турган жериңизди белгилеңиз.
Ошол тешиктерди (болжол менен 8мм) бургулап, кашаларды M8bolts жана гайкаларды колдонуп тактага бекиткиле. Андан кийин, экструзия үчүн керектүү т-формадагы бурамаларды алыңыз жана жогоруда көрүнгөндөй эки кронштейндин ортосуна экструзия мамычасын бекемдеңиз.
*Экструзиянын бийиктиги камераңыздын көрүү чөйрөсүндө эмнени көргүңүз келгенине байланыштуу экенин белгилей кетүү маанилүү. Биз үчүн, биз тактайга жазылган билдирүүнү түшүрүү үчүн тактанын үстүндө 60 смдей отурганбыз. Биз бул бийиктикти камераны ар кандай бийиктикте сынап көрүп, Twitterдеги сүрөттөрдү карап чыккандан кийин чечтик.
17 -кадам: Камера кутучасын стендге бекитүү
Бул кадамда, адегенде дагы бир кичинекей экструзияны кесип алыңыз. Анын узундугу камераңыздын жогоруда көрүнгөндөй алыс болушун каалайт.
Андан кийин, кутудан чыккан алюминий тилкесин алыңыз жана ал аркылуу 6 мм эки тешикти бургула (башкы сүрөт). Андан кийин, кичинекей экструзияны алыңыз жана алюминий тилкесинин астына т-түрүндөгү бурамаларды колдонуңуз (асты оң жактагы сүрөт). Сүрөт кыйшайып көрүнбөшү үчүн тешиктердин тегизделгенин текшериңиз.
Акыр-аягы, эки бөлүктү 90 градустук бурчка туташтыруу үчүн, биз кичинекей кронштейнди/кабырганы колдонуп, экструзияга бекитилген т-формасындагы бурамаларды колдонуу менен эки бөлүккө бекиттик.
18 -кадам: Жыйынтык
Акыр -аягы, жөн эле кубат кабелин Пи -ден USB портуна өткөрүп, кубат кутусунун арт жагын бурап салыңыз. Дал ушул!
Эми түзмөктү адамдар жей турган жерге коюп, сиз түзгөн акысыз тамак -аш твиттер эсебин жарнамалоо гана калды.
Биздин twitter баракчабыздын шилтемесин бул жерден тапса болот.
Ырахат
Бул үйрөткүч Дэвид Канн мырзанын көзөмөлү астында UWCSEA Чыгышындагы коддоо үчүн Жакшы кызматтан Рехаан Ирани менен Жастин Чан тарабынан жазылган жана жаратылган. Бул ошондой эле Circle Enterprise колледжинин кызматы жана UWCSEA Чыгыш ДТ бөлүмүнүн жардамы менен чыгарылган. Долбоорго кошкон салымы үчүн Севен Ти жана Ватсал Агарвалга кошумча рахмат.
Сунушталууда:
Тамак контейнеринен жасалган жөнөкөй Raspberry Pi камера тузагы: 6 кадам (сүрөттөр менен)
Тамак контейнеринен жасалган Raspberry Pi жөнөкөй камера тузагы: " Мага табигый дүйнө эң чоң толкундануу булагы, визуалдык сулуулуктун эң чоң булагы, интеллектуалдык кызыгуунун эң чоң булагы окшойт. Бул жашоонун эң чоң булагы, бул жашоону татыктуу кылат. &Quot;- D
Үй жаныбарларына тамак ыргытуу үчүн автоматтык катапульт (ит, мышык, тоок, ж.б), топ ыргытуу жана башкалар !: 4 кадам (сүрөттөр менен)
Үй жаныбарларынын тамагын ыргытуу үчүн автоматтык катапульт (ит, мышык, тоок, ж.б.), топту ыргытуу жана башкалар!: Саламатсызбы жана менин биринчи үйрөткүчүмө кош келиңиз! Биздин ит анын тамагын ЖАКШЫ көрөт, ал мунун бардыгын секунда ичинде жейт. Мен муну басаңдатуунун жолдорун ойлоп жүрдүм, ичиндеги тамактары бар топтордон баштап, короонун ар жагына ыргытууга чейин. Таң калыштуусу, ал
Гемиплегия менен ооруган адамдар үчүн түшкү тамак: 11 кадам
Гемиплегия менен ооруган адамдар үчүн түштөнүү кутусу: Көптөгөн адамдар майда моториканын жоктугунан дененин бир тарабынын кыймылын начарлаткан Гемиплегиядан жабыркайт. Гемиплегия менен ооруган адамдар үчүн эки колду колдонууну талап кылган көптөгөн иш -аракеттерди аткаруу кыйын. Мындан тышкары, аракеттер
Гемиплегия менен ооруган адамдар үчүн түшкү тамак: 10 кадам
Гемиплегия менен ооруган адамдар үчүн түштөнүү кутусу: Команда мүчөлөрү: Крис Лобо, Райан Равиц, Алекс Ромин Эмне үчүн биз муну жасадык: Seven Hillsтеги бир адамдын кыймылдоо мүмкүнчүлүгү чектелүү, анын кол тамагын колдонууда кыйынчылыктар болот. Дизайнды кароодо так айтылбаса да, Seven Hills талаптары бар
Программалануучу аквариум балыктары үчүн азыктандыруучу - Даярдалган гранулдашкан тамак: 7 кадам (сүрөттөр менен)
Программалана турган аквариум балыктары үчүн азыктандыруучу - Даярдалган гранулданган азыктар: Балыкты азыктандыруучу - аквариум балыктары үчүн гранулдашкан азыктарды иштеп чыгуу Ал кичинекей SG90 микро сервосу 9g жана Arduino Nano менен иштейт. Сиз бүтүндөй фидерди USB кабели менен кубаттайсыз (USB заряддагычтан же USB портуңуздан