Мазмұны:

DIY цикл спидометрі: 6 қадам (суреттермен)
DIY цикл спидометрі: 6 қадам (суреттермен)

Бейне: DIY цикл спидометрі: 6 қадам (суреттермен)

Бейне: DIY цикл спидометрі: 6 қадам (суреттермен)
Бейне: Автоматический календарь-планировщик смен в Excel 2024, Шілде
Anonim
DIY циклінің спидометрі
DIY циклінің спидометрі
DIY циклінің спидометрі
DIY циклінің спидометрі
DIY циклінің спидометрі
DIY циклінің спидометрі

Бұл жоба менің B.tech -тегі MEM (Машина жасауды өлшеу) жобасын жасаған кезде ойыма келді. Идея - велосипед дөңгелегінің бұрыштық жылдамдығын өлшеу. Осылайша, диаметрді және барлық уақыттағы математикалық аңызды біле отырып, pi (3.14) жылдамдығын есептеуге болады. Дөңгелектің айналу уақытын біле отырып, жүріп өткен қашықтықты оңай білуге болады. Қосымша бонус ретінде мен циклыма шамшырақ қосуды шештім. Ендігі мәселе тежегіш жарығын қашан өшіру болатын. Жауабы төменде.

1 -қадам: құрылымдар

Құрылымдар
Құрылымдар
Құрылымдар
Құрылымдар
Құрылымдар
Құрылымдар

Бұл жобаның берік және тұрақты тіректерге ие болуы өте маңызды. Бұл цикл кастрюльді тесікке тап болғанда немесе сіз көңілді болуды шешкен кезде қатты серпінге ұшырауы мүмкін деген ой бар. Сондай -ақ, біздің кіріс дөңгелектегі магнит тіреуіштің холл эффектісінің сенсорынан өткен кезде түсіріледі. Егер бәрі бір уақытта дұрыс болмаса, arduino жоғары жылдамдықты рельс жылдамдығын көрсетеді. Сондай -ақ, сіз өзіңіздің ең жақсы досыңыз ардуиноның жалқау болуды және арзан материалды қолдануды шешкендіктен жолға түсуін қаламайсыз

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

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

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

2 -қадам: сенсор мен магнит

Сенсор мен магнит
Сенсор мен магнит
Сенсор мен магнит
Сенсор мен магнит
Сенсор мен магнит
Сенсор мен магнит

Жобаның өлшеу және енгізу бөлігі осы бөлікке негізделген. Идея - магнит цикл дөңгелегіне орналастырылады және магнит сенсорды кесіп өткен сайын, ардуино революцияның аяқталғанын білетін етіп кадрға холл эффектісін қосады. және ол жылдамдық пен қашықтықты есептей алады.

Мұнда қолданылатын сенсор A3144 классикалық эффект сенсоры болып табылады. Бұл сенсор белгілі бір полюс дұрыс бағытта болғанда оның шығуын төмендетеді. Бағдарлау өте маңызды, өйткені сыртқы полюс шығысқа әсер етпейді.

Міне, дұрыс бағдарланған суреттер. Сонымен қатар холл эффектісінің сенсоры 10 к тартқыш резисторды қажет етеді. Бұл менің жобамдағы ардуинодағы 20к тартқыш резисторлармен ауыстырылды.

Магнитті мұқият орналастыру маңызды. Оны сәл алысырақ орналастыру оқудың сәйкес келмеуіне немесе революцияның жоғалуына әкелуі мүмкін және оны өте жақын орналастыру магнит сенсорға тиіп кетуі мүмкін, бұл өте қажет емес.

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

3 -қадам: Дисплей

Дисплей
Дисплей
Дисплей
Дисплей
Дисплей
Дисплей
Дисплей
Дисплей

Бұл дисплей теориялық тұрғыдан міндетті емес, бірақ нақты уақыт режимінде жылдамдық пен қашықтықты көрсететін нәрсе қажет. Ноутбукті пайдалану туралы ойлау мүлде абсурд. Мен қолданған дисплей - бұл 0.96 дюймдік I2C дисплейі, құл мен шебер арасындағы байланыс протоколы.

Орнатылған суреттерде arduino автоматты түрде ауысатын үш режим көрсетілген.

1) Төменгі сол жақ бұрышта кішкене басталуы - бұл arduino жаңадан басталып, сәтті жүктелген кезде.

2) км/сағ - жылдамдық. Бұл режим цикл қозғалыста болғанда ғана көрсетіледі және цикл тоқтағаннан кейін автоматты түрде өшеді.

3) Метрі бар соңғы (метрикалық жүйе аман болсын) бірлік ретінде, әрине, цикл жүріп өткен қашықтық. Цикл тоқтағаннан кейін арудино 3 секунд ішінде қашықтықты көрсетеді

Бұл жүйе мінсіз емес. Ол цикл қозғалыста болған кезде де жүріп өткен қашықтықты көрсетеді. Бұл кемшіліктерді көрсетсе де, мен оны сүйкімді деп санаймын.

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

Қуат көзі
Қуат көзі
Қуат көзі
Қуат көзі

Жоба өте көлемді, әрқашан зарядтауға болатын жақын қабырғадағы розетка болуы мүмкін емес. Сондықтан мен жалқау болуды шештім және қуат банкін қуат көзі ретінде пайдалануды жөн көрдім және шағын банктік кабельді пайдаланып, қуат банкінің USB қуатын arduino наноға жалғадым.

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

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

5 -қадам: тежегіш жарығы (міндетті емес)

Тежегіш жарығы (міндетті емес)
Тежегіш жарығы (міндетті емес)
Тежегіш жарығы (міндетті емес)
Тежегіш жарығы (міндетті емес)

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

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

Мен тікелей токты arduino нано 2 цифрлық түйреуішінен алдым

6 -қадам: Бағдарлама

Әдеттегідей мен Arduino IDE бағдарламасын жаздым. Мен бастапқыда параметрлерді sd картасына енгізуді мақсат еттім. Өкінішке орай, бұл жағдайда мен үш кітапхананы қолдануға тура келеді, SD.h, Wire.h және SPI.h. Олар ядромен бірге қол жетімді жадтың 84% -ын алады және IDE маған тұрақтылық мәселелері туралы ескертеді. Алайда көп ұзамай кедей нано әр уақытта құлап, біраз уақыттан кейін бәрі қатып қалды. Қайта жүктеу тарихты қайталауға әкелді.

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

Сондай -ақ, мен бұл қадамда басқа pdf құжатын тіркедім, онда мен кодты егжей -тегжейлі түсіндірдім.

Бар болса, сұрақтар қойыңыз.

Бақытты DIY жасау;-)

Ұсынылған: