Мазмуну:

DIY Cycle Спидометр: 6 кадам (Сүрөттөр менен)
DIY Cycle Спидометр: 6 кадам (Сүрөттөр менен)

Video: DIY Cycle Спидометр: 6 кадам (Сүрөттөр менен)

Video: DIY Cycle Спидометр: 6 кадам (Сүрөттөр менен)
Video: Honda Dio TWH Racing 120cc кыймылдаткыч жыйындысы 2024, Июль
Anonim
DIY Cycle спидометр
DIY Cycle спидометр
DIY Cycle спидометр
DIY Cycle спидометр
DIY Cycle спидометр
DIY Cycle спидометр

Бул долбоор менин MEM (Mechanical Engineering Measurement) долбоорумду, B.techтин предметин аткарып жатканда эсиме келди. Идея велосипеддин дөңгөлөгүнүн бурчтук ылдамдыгын өлчөө. Ошентип, диаметри жана ар дайым математикалык уламышты билүү pi (3.14) ылдамдыгын эсептеп чыгууга болот. Ошондой эле дөңгөлөктүн айлануу убактысын билип, басып өткөн аралыкты оңой эле билүүгө болот. Кошумча бонус катары мен циклиме тумшук кошууну чечтим. Эми кыйынчылык тормоздун жарыгын качан күйгүзүү болду. Жооп төмөндө.

1 -кадам: структуралар

Структуралар
Структуралар
Структуралар
Структуралар
Структуралар
Структуралар

Бул долбоордун күчтүү жана туруктуу таянычтарга ээ болушу абдан маанилүү. Ой, бул цикл казан тешигине туш болгондо же сиз көңүл ачууну чечсеңиз жана циклди орой жолдо алсаңыз, чоң импульска дуушар болушу мүмкүн. Ошондой эле, дөңгөлөктөгү магнит залдын эффект сенсорун кесип өткөндө, биздин киришибиз түшөт. Эгерде баары бир убакта ката кетсе, arduino жогорку ылдамдыктагы темир жолдун ылдамдыгын көрсөтөт. Ошондой эле сиз эң жакшы досуңуз ардуинонун жалкоо болуп, арзан материалды колдонууну чечкениңиз үчүн жолдо калуусун каалабайсыз

Ошентип, коопсуз болуу үчүн, мен алюминий тилкелери менен барууну чечтим, анткени аларды оңой эле кесүүгө жана бургулоого болот, коррозияга каршы жана арзан, бул DIYing үчүн дайыма жакшы.

Мен ошондой эле кээ бир гайкаларды (кир жуугучтар менен) жана болтторду колдондум, анткени алар шассиге бекем орнотулушу керек. Ошондой эле, эгер сиз нерселерди туура эмес жайгаштырсаңыз жана аларды башка жакка көчүрүшүңүз керек болсо, бул жардам берет.

Дагы бир маанилүү бөлүгү, эгерде алар мен жасаган металлдан жасалган болсо, анда электроника таянычтардан туура бөлүнүшү керек. Мен колдонгон ысык клей абдан жакшы иштеди, анткени ал шокту сиңирип, дисплейди жумшартып коёт.

2 -кадам: Сенсор жана магнит

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

Долбоордун өлчөө жана киргизүү бөлүгү ушул бөлүккө таянат. Идея - бул циклдин дөңгөлөгүнө магнитти коюу жана магнит сенсорду кесип өткөн сайын ардуино революциянын аяктаганын билүү үчүн алкакка эффект сенсорун кошуу. жана ылдамдык менен аралыкты эсептей алат.

Бул жерде колдонулган сенсор классикалык A3144 зал эффекти сенсору. Белгилүү бир полюс туура багытка туш болгондо, бул сенсор анын өндүрүшүн төмөн түшүрөт. Багыты абдан маанилүү, анткени сырткы полюс өндүрүшкө таасир этпейт.

Бул жерде туура багыт көрсөткөн кээ бир сүрөттөр. Ошондой эле зал эффекти сенсоруна 10k тартма каршылык керек. Бул менин долбоорумдагы arduinoдогу 20k тартма каршылыгы менен алмаштырылган.

Магнитти кылдаттык менен коюу маанилүү. Аны бир аз алысыраак жайгаштыруу төңкөрүштөрдүн туура келбешине же жок болушуна алып келиши мүмкүн жана аны өтө жакын жайгаштыруу магниттин сенсорго тийүүсүнө алып келиши мүмкүн.

Эгер кылдаттык менен байкасаңыз, дөңгөлөк огу менен бир аз кыйшайып калат жана бул кыртыштарга жана чуңкурларга алып келет. Магнитти чуңкурга салып көрүңүз. Жеке мен мынчалык аракет кылган жокмун.

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

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

Бул дисплей теориялык жактан милдеттүү эмес, бирок реалдуу убакытта ылдамдык менен аралыкты көрсөтүү үчүн бир нерсе керек. Ноутбукту колдонуу жөнүндө ойлонуу таптакыр акылга сыйбаган нерсе. Мен колдонгон дисплей I9C менен 0.96 дюймдук OLED дисплей болуп, кул менен кожоюндун ортосундагы байланыш протоколу болуп саналат.

Жарыяланган сүрөттөрдө arduino автоматтык түрдө которулуучу үч режим көрсөтүлгөн.

1) төмөнкү сол бурчта кичинекей башталышы бар, бул arduino жаңы башталып, ийгиликтүү жүктөлгөн учур.

2) км/саат менен ылдамдык. Бул режим цикл кыймылда болгондо гана көрсөтүлөт жана цикл токтогондо автоматтык түрдө өчөт.

3) Метр менен акыркы (Жашасын метрикалык система) бирдик катары, албетте, цикл басып өткөн аралык. Цикл токтогондон кийин арудино 3 секунддун ичинде аралыкты көрсөтөт

Бул система идеалдуу эмес. Ал цикл кыймылда болгон учурда да басып өткөн аралыкты көрсөтөт. Бул жеткилеңсиздикти көрсөтсө да, мен аны татынакай деп эсептейм.

4 -кадам: Кубат булагы

Кубат булагы
Кубат булагы
Кубат булагы
Кубат булагы

Долбоор бир аз көлөмдүү болгондуктан, ар дайым кубаттоо үчүн жакын жердеги розеткага ээ боло албайт. Ошентип, мен жалкоо болууну чечтим жана кубат банкын кубат булагы катары колдонуп, мини USB кабелин колдонуп, кубат банкынын USB кубатын arduino наносуна туташтырдым.

Бирок сиз Powerbankти кылдаттык менен тандап алышыңыз керек. Туура геометриянын болушу оңой орнотулушу үчүн маанилүү. Мен мындай туруктуу жана чарчы геометрияда колдонгон кубат банкына ашык болуп калдым.

Ошондой эле электр банкы бир аз дудук болушу керек. Күчтү үнөмдөө максатында, кубат банктары, эгер учурдагы чийүү белгилүү бир чектен жогору болбосо, өндүрүштү өчүрүү үчүн иштелип чыккан. Мен бул босогону жок дегенде 200-300 мА деп шектенем. Биздин схема 20mAдан ашпаган максималдуу ток тартууга ээ болот. Ошентип, кадимки электр банкы өндүрүштү жабат. Бул сиздин схемаңызда кандайдыр бир ката бар деп ойлоого алып келиши мүмкүн. Бул өзгөчө электр банкы ушундай кичинекей чүчүкулак менен иштейт жана бул мага бул банкты сүйүүгө дагы бир себеп берди.

5 -кадам: Тормоз жарыгы (толугу менен милдеттүү эмес)

Тормоз жарыгы (толугу менен кошумча)
Тормоз жарыгы (толугу менен кошумча)
Тормоз жарыгы (толугу менен кошумча)
Тормоз жарыгы (толугу менен кошумча)

Кошумча функция катары мен тормоз жарыгын кошууну чечтим. Мен сындырып жатсам кантип табам деген суроо болду. Көрсө, мен тормоз кылсам, цикл басаңдайт экен. Бул ылдамдатууну эсептесем жана терс болуп чыкса, тормоздун жарыгын күйгүзө алам дегенди билдирет. Бирок бул педальды токтотуп койсом да, жарыктар күйөт дегенди билдирет.

Мен дагы жарыгыма транзисторду кошкон жокмун, ал толугу менен сунушталат. Эгерде кимдир бирөө бул долбоорду аткарса жана бул бөлүктү туура бириктирсе, мен муну көрүп, сүрөттөрдү кошуп койгондон кубанычта болом.

Мен түздөн -түз токту arduino нанонун санариптик 2 пининен алгам

6 -кадам: Программа

Адаттагыдай эле мен Arduino IDE программасын жаздым. Мен башында параметрлерди SD картага киргизүүнү максат кылгам. Бирок, тилекке каршы, бул учурда мен үч китепкананы колдонууга туура келет, SD.h, Wire.h жана SPI.h. Булар ядро менен бирге колдогу эс тутумдун 84% ээлейт жана IDE мага туруктуулук маселелери жөнүндө эскертет. Бирок көп өтпөй кедей нано дайыма кыйрап, баары бир аздан кийин тоңуп калат. Кайра жүктөө тарыхты кайталоого алып келди.

Ошентип, мен SD бөлүгүн сындырып, SD картага байланыштуу болгон саптарды комментарийледим. Эгерде кимдир бирөө бул көйгөйдү жеңе алса, мен өзгөрүүлөрдү көргүм келет.

Ошондой эле, мен бул кадамга дагы бир pdf документти тиркеп койдум, анда мен кодду деталдуу түрдө түшүндүрдүм.

Эгерде бар болсо, суроо берүүдөн тартынба.

Бактылуу DIYing;-)

Сунушталууда: