Мазмұны:

Тамақтану камерасы: 18 қадам (суреттермен)
Тамақтану камерасы: 18 қадам (суреттермен)

Бейне: Тамақтану камерасы: 18 қадам (суреттермен)

Бейне: Тамақтану камерасы: 18 қадам (суреттермен)
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Азық -түлік камерасы
Азық -түлік камерасы
Азық -түлік камерасы
Азық -түлік камерасы

Бұл жоба MIT Media Lab жасаған food cam жобасынан шабыт алды. Бұл жоба Сингапурдегі UWCSEA East колледжінде Coding For Good қызметінің бөлігі болып табылады. Бұл жобаның мақсаты - адамдарға жеп қоймаған тамағын тастауға балама беру арқылы біздің қоғамдастықтың ысырап ететін тағам мөлшерін азайту.

Азық -түлік камерасы жобасы, әйтпесе ысырап болған тағамды камераның астына қоюға, оны фотосуретке түсіруге және Twitter -ге жүктеуге мүмкіндік береді. Осылайша кез келген адамға тегін тамақты аяқтауға мүмкіндік береді. Бұл нұсқаулық сізді біздің мектепте қоғамдастықта Food Cam жасау мен енгізу сапарына апарады.

1 -қадам: электрониканы жинау

Электрониканы жинау
Электрониканы жинау
Электрониканы жинау
Электрониканы жинау
Электрониканы жинау
Электрониканы жинау
Электрониканы жинау
Электрониканы жинау

Жобаның электроника бөлігін бастау үшін біз алдымен келесі бөліктер тізімін жинауымыз керек (төменде). Қуат банкі міндетті емес және бұл құрылғы портативті болуын қажет етсе ғана қажет. Біздің жағдайда, біз Pi-ге қуат беретін USB-USB сымы ұзартылған стационарлық өнімге ие болуды жоспарладық. Сонымен қатар, түйменің сипаттамалары маңызды емес, тек түймені PTM (басу) немесе уақытша қосқыш. Бұл кейінірек камераның да, кодтың да функционалдығы үшін маңызды болады.

Аппараттық құралдарға келетін болсақ, әзірше бұл туралы алаңдамаңыз. Егер сіз оны аяқтағыңыз келсе, 11 -қадамға өтіңіз.

Міне, сізде бұл жобаны іске қосудың алғы шарты болуы керек:

1. Тұрақты Интернет байланысы

2. HDMI кабелі

3. Монитор

4. Тінтуір

5. USB порты

Электроника (BOM) *дәнекерлеу үтігі қажет:

1x Raspberry Pi 3 моделі B

2x жарық диоды (1x қызыл, 1x жасыл)

1x Raspberry Pi Cam (V2.1)

6x аналық сымнан әйелге дейін

1x үлкен қызыл түйме (PTM)

2x 470 Ом резисторы

1x қуат банкі (5500 мАч) (міндетті емес)

1x USB-micro-USB кабелі

1x Micro SD картасы

1x Micro SD картасын оқу құралы

2 -қадам: камераны Raspberry Pi ішіне салыңыз

Камераны Raspberry Pi ішіне салыңыз
Камераны Raspberry Pi ішіне салыңыз

Фотокамерадан икемді кабельді Raspberry Pi тақтасындағы икемді кабель портына салыңыз. Мұны мұқият жасаңыз, себебі бұл бөлшектерді ауыстыру өте қымбатқа түседі!

3 -қадам: Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз

Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз
Әр светодиодтағы резисторларды катодты аяқтарға дәнекерлеңіз

Егер сіз бұл жобаны алдымен жоғарғы тақтада аяқтағыңыз келсе, жоғарғы оң жақтағы суретте көрсетілгендей, сіз бұл қадамды өткізіп жібере аласыз. Алайда, егер сіз оны тұрақты етуді жоспарласаңыз, осы қадамды жалғастырыңыз.

Дәнекерлеуді бастамас бұрын, сізде дұрыс конфигурация бар екеніне көз жеткізіңіз. Сіз ыстыққа төзімді төсенішпен жұмыс жасауыңыз керек, көзілдірікпен және дұрыс желдету. Бұл қауіпсіздік шаралары апат кезінде жарақат алу немесе зақымдану қаупін азайту үшін өте маңызды.

Светодиодтардың аяқтарына резисторларды дәнекерлеудің екі әдісі бар. Сіз резисторды тікелей светодиодқа дәнекерлей аласыз немесе резистор мен светодиодты қосу үшін сымды қолдана аласыз (жоғарыда көрсетілген). Қандай жолмен жүрсеңіз де, қысқа тұйықталуды болдырмау үшін сымдарды оқшаулауды ұмытпаңыз. Мұны төменгі оң жақ фотода көруге болады. Жарықдиодты катод - қысқа аяқ.

4 -қадам: Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз

Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз
Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз
Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз
Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз
Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз
Жарық диодтары мен PTM қосқышын Raspberry Pi -ге қосыңыз

Ең дұрысы, сымдарды Raspberry Pi модуліне қосу оңай болатындай ерлер мен әйелдерге арналған сымдарды қолдану керек. Сымдардың басқа (еркек) ұштарын светодиодтарға қосуға болады. Алайда, егер ерлер мен әйелдердің сымдарына қол жетімсіз болса, икемділік пен құрғақ қосылыстар қаупінің төмендеуіне байланысты қатты ядроның орнына көп ядролы сымды қолдану ұсынылады.

Міне, қажетті қосылымдар (жоғарыдағы суреттерде берілген GPIO түйреуіш схемасын қолданыңыз):

  • Қызыл жарықдиодты анод: GPIO PIN 13
  • Қызыл жарықдиодты катод: кез келген GND түйреуіші
  • Жасыл жарықдиодты анод: GPIO PIN 7
  • Жасыл диодты катод: кез келген GND түйреуіші
  • 1 -түйме: GPIO PIN 12
  • 2 -түйме: кез келген GND түйрегіші

Бұл порттардың кез келгенін кодты кейін өзгерту арқылы өзгертуге болады.

5 -қадам: Қуат көзі

Нәр беруші
Нәр беруші

Жоғарыда айтылғандай, Pi -дің қолданылуына байланысты оны қосудың екі әдісі бар. Қуат банкімен (немесе сыртқы батареямен) немесе қабырғаға тікелей штепсель арқылы. Біздің жағдайда, біз кез келген көзден қуат алу үшін USB-ге микро-USB қолдандық.

Сымды соңғы өнімнің биіктігін ескере отырып портқа жету үшін кабельді ұзарту қажет. Мұны істеу үшін USB-USB-ге арналған кабельді екіге бөліп, екі ұшын алып тастау керек, содан кейін кез келген қажетті ұзындықтағы ұзартқыш сым жоғарыда көрсетілгендей сымның екі жартысының теріс және оң терминалдарын қосуы мүмкін.

6-қадам: Raspbian-ді Micro-SD картасына орнату

Micro-SD картасына Raspbian орнату
Micro-SD картасына Raspbian орнату

Егер сіз мұны әлі жасамаған болсаңыз, бұл қадам пиді орнату үшін өте маңызды.

Сізге NOOBS жүктеу қажет:

SD картасын форматтаушы:

Raspbian картасына қалай орнатуға болатыны туралы толық нұсқаулықты алу үшін осы веб -сайтқа кіріңіз, себебі ол орнату процесін егжей -тегжейлі түсіндіреді.

7 -қадам: Пиді мониторға қосу

Пиді мониторға қосу
Пиді мониторға қосу
Пиді мониторға қосу
Пиді мониторға қосу

Жоғарыдағы фотосуретті нұсқаулық ретінде қолдана отырып, сәйкес порттардың әрқайсысын мониторға және пернетақта, тінтуір сияқты қосымша жабдықтарға қосыңыз. Егер бәрі дұрыс реттелген болса, экран қосылғаннан кейін Pi OS іске қосылғанын көрсетеді. жоғарыдағы суретте көрсетілгендей.

8 -қадам: Twitter -де API құру

Сіздің Twitter API құру
Сіздің Twitter API құру

*Ескерту - бұл үшін сізде расталған телефон нөмірі бар twitter аккаунты болуы керек

Сіз өзіңіздің twitter есептік жазбаңызға кірген веб -шолғыштан https://apps.twitter.com/ сайтына өтіңіз.

1. Жаңа қолданба жасау түймесін басыңыз

2. Атын, сипаттамасын және веб -сайтты толтырыңыз (егер сіздің жобаңызға арналған веб -сайт болмаса, кез келген жарамды веб -сайт жасайды - тек «https://» есіңізде болсын)

3. Шарттар мен келісімдер

4. Twitter қосымшасын құру түймешігін басыңыз

5. Рұқсаттар қойындысын нұқыңыз, Оқу мен Жазуды таңдаңыз, Параметрлерді жаңарту түймесін басыңыз

6. Кілттер мен кіру жетондары қойындысын нұқыңыз, содан кейін Менің кіру белгісін жасау түймесін басыңыз

7. Create my access token түймесін басқаннан кейін Access Token және Access Token Secret өрістерін көресіз. Осы өрістің барлық мәндерін қолда ұстаңыз. Олар Python коды үшін қажет болады.

Тұтынушы кілті (API кілті)

Тұтынушылық құпия (API құпиясы)

Кіру белгісі

Token құпиясына қол жеткізу

9 -қадам: Pi бағдарламалау

Pi -ді бағдарламалау
Pi -ді бағдарламалау

Мұнда бекітілген бастапқы кодты жүктеңіз. Түсініктемелерді оқып шығыңыз және соңғы қадамда жасалған кілттерді қоса, қажетті ақпаратты қосыңыз. Сіз толтырған түйреуіш нөмірлерінің компоненттерді бұрын қосқан дұрыс сандар екенін тексеруді ұмытпаңыз.

10 -қадам: кодты автоматты түрде іске қосуды орнату

Кодты автоматты түрде іске қосу үшін орнату
Кодты автоматты түрде іске қосу үшін орнату

Терминалға (Pi OS) теріңіз:

sudo nano /etc /profile

Бұл автоматты түрде іске қосылатын файлды ашады. Сіздің кодты осы файлға қосу арқылы жұмыс істейтініне көз жеткізу керек. Мұны істеу үшін жолдың төменгі жағына теріңіз:

sudo python /home/pi/myscript.py

мұнда /home/pi/myscript.py сіздің кодтау файлыңыз деп аталатын жолмен (қалталар, содан кейін қиғаш сызықтармен бөлінген файл атауы) ауыстырылады.

Содан кейін шығу үшін Ctrl-X пернесін басыңыз, сақтау үшін Y түймесін басыңыз және файлды толық сақтау/шығу үшін Enter пернесін басыңыз.

11 -қадам: Тұрғын үй (BOM)

Тұрғын үй (BOM)
Тұрғын үй (BOM)

Корпус үшін біз қара жәшіктің болашақ жиынтығын қолдандық және камераны азық -түлік тақтасының үстінде ұстау үшін экструзиядан стенд жасадық.

Біз тұрғын үйге не қолдандық:

1. Ағаш тақтай

2. Экструзия

3. 2x M12 гайкасы

4. 2x M12 болты

5. Қара болашақ жиынтығының қорабы

12 -қадам: жарықдиодты, камераны және қорапқа тесіктерді бұрғылау

Светодиодты, камераны және қорапқа тесіктерді бұрғылау
Светодиодты, камераны және қорапқа тесіктерді бұрғылау
Светодиодты, камераны және қорапқа тесіктерді бұрғылау
Светодиодты, камераны және қорапқа тесіктерді бұрғылау
Светодиодты, камераны және қорапқа тесіктерді бұрғылау
Светодиодты, камераны және қорапқа тесіктерді бұрғылау

Түймені, камераны және жарықдиодты бекіту үшін біз әр компонентті орналастыру үшін тесіктер бұрғылауымыз керек.

Біздің жағдайда әр тесік диаметрі:

Жарықдиодты ұстағыштар: 8 мм

Камера саңылауы: 6 мм

Түймешік тесігі: 22 мм (сіз қолданатын түймеге байланысты)

Бұрғылау кезінде бұрғылауды сіз бұрғыланатын бетке перпендикуляр ұстаңыз және қаптаманың жарылу қаупін арттыратын тым көп қысым жасамаңыз. Әрбір компонентті бекіту үшін шайбалар мен жаңғақтарды пайдаланғаныңызға көз жеткізіңіз.

Сіз тесік бұрғылайтын компоненттің қораптың сол аймағында тесік жасамас бұрын жеткілікті орын болатынына көз жеткізіңіз!

13 -қадам: Қуат қосқышы мен сым

Қуат қосқышы мен сым
Қуат қосқышы мен сым
Қуат қосқышы мен сым
Қуат қосқышы мен сым

Бұл қадам міндетті емес және қуат көзін басқару үшін SPST рокер қосқышы қажет. Бұл USB сымын ажыратпастан құрылғыны өшіруге мүмкіндік береді, сондықтан бұл ыңғайлы болу функциясы. Ұзартылған USB микро-USB кабеліне қажет болады (бұрын талқыланғандай), оны қосқыш арқылы іске қосу үшін оны кесу қажет.

Біз алдымен ауыстырып -қосқышты қолдау үшін бұрғылау қажет тесіктің көлемін өлшеп, шығардық. Содан кейін біз 8 мм бұрғылау ұшын қолданып, рокер -қосқыштың пішініне сәйкес келетін төртбұрышты слотты шығару үшін қатарынан екі тесік бұрғыладық.

Рокер қосқышы орнына қойылғаннан кейін оң ұзартқыш сым кесілді. Содан кейін екі ұшы жоғарыда көрсетілгендей жалпы терминалға және рокер қосқышының іргелес терминалына дәнекерленген.

14 -қадам: камераны қорапқа қосу

Камераны қорапқа қосу
Камераны қорапқа қосу
Камераны қорапқа қосу
Камераны қорапқа қосу
Камераны қорапқа қосу
Камераны қорапқа қосу

Камераны қорапқа қосу - өте күрделі бөлім. Біз мұны ыстық желім тапаншасының көмегімен жасадық, егер бірдеңе дұрыс болмай қалса, камераны оңай алып тастауға болады.

Алдымен камераны орнына қойыңыз және оның дұрыс суретті түсіретініне көз жеткізіңіз. Сонымен қатар, түсірілген фотосуреттің қисайып кетпеуін қадағалаңыз. Бұл айнымалылар бекітілгеннен кейін, желім пистолетін алып, Pi камерасының бүйірлерін қорапқа жабыстырыңыз. Мылтық камераның объективіне тиіп кетпеуін қадағалаңыз!

15 -қадам: Қорапты экструзияға бекіту

Қорапты экструзияға бекіту
Қорапты экструзияға бекіту
Қорапты экструзияға бекіту
Қорапты экструзияға бекіту
Қорапты экструзияға бекіту
Қорапты экструзияға бекіту

Бұл қадамды орындау үшін алдымен жоғарыда көрсетілгендей алюминий жолағын алыңыз және оны 90 градусқа бүгіңіз, сонда ол сіздің қорапшаңызға оралады. Келесі кезекте қорапта да, алюминий жолағында да тесіктердің екі жиынтығын (диаметрі 12 мм) бұрғылаңыз. Алюминий жолағын қораптың шетіне бекіту үшін M12 болттары мен гайкаларын қолданыңыз. Қораптан шығатын артық жолақты келесі қадамдарда көрсетілгендей қорапты экструзияға бекіту үшін пайдалануға болады.

Барлығын реттеп алу үшін штангенциркуль мен сызғыш сияқты құралдарды қолданғаныңызға көз жеткізіңіз. Кез келген ығысу кескіннің қисайуына әкелуі мүмкін.

16 -қадам: Тұғырды негізге бекіту

Тұғырды негізге бекіту
Тұғырды негізге бекіту
Тұғырды негізге бекіту
Тұғырды негізге бекіту
Тұғырды негізге бекіту
Тұғырды негізге бекіту

Алдымен экструзияның ұзын бөлігін кесіңіз (*төменде қараңыз). Содан кейін жоғарыда көрсетілгендей екі кронштейн/қабырға алыңыз және кронштейндерді құрғатып бекітіңіз және ағаш тақтайшаға экструзия жасаңыз. Содан кейін, қарындашты алып, жақшаларды тақтаға бекіту үшін қажетті тесіктерді қай жерде бұрғылайтындығыңызды белгілеңіз.

Бұл тесіктерді (шамамен 8 мм) бұрғылаңыз және жақшаларды тақтаға M8болттар мен жаңғақтармен бекітіңіз. Содан кейін экструзияға қажетті t-тәрізді бұрандаларды алыңыз және жоғарыда көрсетілгендей екі жақшаның арасына экструзиялық бағанды бекітіңіз.

*Экструзияның биіктігі сіздің камераңыздың көру аймағында көргіңіз келетін нәрсеге байланысты екенін ескеру маңызды. Біз үшін тақтада жазылған хабарламаны түсіру үшін оны тақтадан 60 см биіктікте отырғыздық. Біз бұл биіктікке камераны әр түрлі биіктікте сынап, Twitter -дегі суреттерді қарап шыққаннан кейін шештік.

17 -қадам: Камера қорабын тірекке бекіту

Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту
Камера қорабын тірекке бекіту

Бұл қадамда алдымен экструзияның тағы бір кішкене бөлігін кесіңіз. Оның ұзындығы камераның жоғарыда көрсетілгендей қашықтыққа жетуін қалайтындығына байланысты болуы керек.

Содан кейін қораптан шыққан алюминий жолағын алыңыз және ол арқылы 6 мм екі тесік бұрғылаңыз (негізгі фото). Содан кейін экструзияның кішкене бөлігін алыңыз және алюминий жолағының астына t-тәрізді бұрандаларды қолданыңыз (төменгі оң жақтағы фото). Суреттің қисайып кетпеуі үшін тесіктердің тураланғанына көз жеткізіңіз.

Ақырында, екі бөлікті экструзияны 90 градус бұрышта бекіту үшін біз кішкене кронштейн/қабырға қолдандық және оны экструзияға бекітетін т-тәрізді бұрандалардың көмегімен екі бөлікке бекітіп қойдық.

18 -қадам: Қорытынды

Қорытынды
Қорытынды
Қорытынды
Қорытынды

Ақырында, қуат кабелін Pi -ден USB портына өткізіп, қораптың артқы жағын бұрап алыңыз. Міне бітті!

Енді құрылғыны адамдар тамақтанатын орынның қасына қойып, сіз жасаған ақысыз тағамның твиттер аккаунтын жарнамалау ғана қалды.

Біздің twitter парақшасына сілтемені мына жерден табуға болады.

Ләззат алыңыз

Бұл нұсқаулықты Дэвид Канн мырзаның бақылауымен UWCSEA East -те Coding For Good қызметінен Рехан Ирани мен Джастин Чан жазды және жасады. Бұл сонымен қатар Circle Enterprise колледжінің қызметі мен UWCSEA East DT бөлімінің көмегімен шығарылды. Жобаға қосқан үлесі үшін Севен Ти мен Вацал Агарвалға қосымша алғыс.

Ұсынылған: