Мазмұны:
Бейне: Потенциометрмен интервалометр: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен уақыт аралығы үшін параметрлерді оңай енгізетін өте қарапайым интервалометр жасауды шештім. Интервалометр екі түймені (Enter және Select) және бір потенциометрді (кастрөлді) қолданады. Түймелердің көмегімен сіз бағдарламалау режиміне кіре аласыз немесе уақыт аралығын түсіруді бастай аласыз. Кәстрөлдің көмегімен сіз түсірілім арасындағы секундты және кішігірім қателікпен анықтай аласыз.
Уақыт аралығы параметрлерін таңдау мен есептеудің бірнеше әдісі бар. Мен осында ұсынып отырған - солардың бірі.
Уақыт аралығын және жалпы түсіру уақытын енгізгеннен кейін, бағдарлама түсірілімдердің жалпы көлемін есептеп шығарады және белгіленген секунд аралығында түсірілімдерді бастайды.
Мен C тіліндегі Arduino бағдарламасының эскизін тіркедім. Бұл жай ғана эскиз. Мен жақсы бағдарламашы емеспін, сондықтан сіз оны идея ретінде қабылдай аласыз және сіздің қажеттіліктеріңізге сәйкес жақсы нұсқаны жасай аласыз.
Жабдықтар
Міне, мен осы жобада қолданған материалдар:
01 x Arduino Nano
01 x СКД 16x2, PCF8574T (I2C)
01 x 4N35 жалпы мақсатты фототранзисторлы оптотіркегіш (сіз PC817 немесе басқа ұқсас құралдарды пайдалана аласыз)
02 x жылдам түймелер
01 x 10 к потенциометр
02 x 10 к резисторлар
Охтер: тақта, коннекторлар, сымдар, USB кабелі.
1 -қадам: жинау
Мен барлық компоненттерді дәнекерлеу үшін әмбебап тақтаны қолданамын. Содан кейін мен нано монтаждау үшін терминалдарды қолданамын және түйреуіштерге тікелей дәнекерлеуге жол бермеймін. Мен сонымен қатар фототранзистор үшін IC розеткаларын қолдандым. Содан кейін қалған компоненттерге тікелей дәнекерленген.
Мен сым орамасы мен мыс сымды қолданамын. Дисплей бұрандалармен бөлгіш тақтаның көмегімен орнатылады.
Мен бағдарламалау кезінде USB коннекторынан наноға дейінгі қуатты қолданамын. Осыдан кейін мен ескі ұялы телефоннан 5В кернеудегі дербес қуат көзін қолдануды шештім. Мен коннекторды түйреуіштерге бейімдедім. Мен наноға GND түйреуіші мен 5В сымының көмегімен қуат бердім.
Содан кейін мен кастрөлдік резистордың бір ұшын GND, екіншісін 5В қостым. Орталық A0 -ге қосылған (аналогтық кіріс). A0 кірісі 0В -тан 5В -қа дейін оқиды және оны 0 -ден 1023 -ке дейінгі аралықтағы бүтін мәнге түрлендіреді.
Түймешік қосқыштары нанодағы D3 және D4 қосылады. Ақырында мен D13 -ті фототранзистордың сандық шығысы ретінде қолдандым.
Менде стандартты 2,5 мм штепсельді қолданатын DLSR емес Cannon SX-50HS ескі бар.
2 -қадам: Цикл
Схема өте қарапайым. Мен екі DI -ді кіріс ретінде қолдандым (D3, D4), потенциометрдің мәнін оқу үшін бір аналогты кіріс (0 -ден 1023 -ке дейін) және фототранзисторды іске қосу үшін бір сандық шығыс (D13). Суретте негізгі схема көрсетілген.
I2C СКД GND және 5V қосылған. SDA және SCL дисплейі SDA (A4) және SCL (A5) Arduino түйреуіштеріне қосылады.
Ол көптеген жолдармен жетілдірілуі мүмкін және сіздің қажеттіліктеріңізге сәйкес келуі мүмкін.
3 -қадам: Бағдарлама
Мен бағдарламаның жобасын тіркедім. Дисплейді өңдеу үшін «Wire.h» және «LiquidCrystal_I2C.h» кітапханаларын қолдандым.
Бағдарлама өте қарапайым және оны әр түрлі жолмен жақсартуға болады. Ол айнымалыларды анықтаудан, кіріс, шығыс, СКД инициализациясынан басталады, содан кейін сәлемдесу хабарламасын басып шығарады.
Осыдан кейін суретке түсіру мен түсірудің жалпы уақытын енгізу қажет. Уақыт аралығы параметрлерін өзгерту үшін «таңдау» түймесін немесе түсіруді бастау үшін «енгізу» түймесін басуға болады.
4 -қадам: жетілдіру
Бұл жобаны көптеген жолдармен жақсартуға болады. Аппараттық құрал өте қарапайым. Потенциометр параметрлерді оңай енгізуге көмектеседі, бірақ кейде дәлдік жақсы болмайды. Потенциометрдің сапасына байланысты. Фототранзисторды кез келген басқа құрылғы алмастыруы мүмкін. Компоненттерді монтаждау неғұрлым ықшам және корпус ішінде жүргізілуі мүмкін. Сіз қолыңызда бар басқа микроконтроллерді пайдалана аласыз.
Бұл мен жасаған қарапайым жоба, себебі маған бірнеше суретке түсіру мен уақыт аралығын жасау қажет болды. Мен оны жақсартуға және басқа жобаларға шабыт ретінде көмектесу үшін қауымдастықпен бөлісуге қуаныштымын.
Ұсынылған:
Indigo Led Cube 3*3*3 Adxl35 және потенциометрмен: 8 қадам
Indigo Led Cube 3*3*3 Adxl35 және потенциометрмен: Мен нұсқаулықты бірінші рет жариялап отырмын. Мен 3*3*3 өлшемді текшені Arduino uno көмегімен жасадым, оның қосымша мүмкіндіктері - бұл светодиод сәйкес жылжи алады. Оның платформасының қозғалысы.Және светодиодтың үлгісі сәйкес әр түрлі болуы мүмкін
Потенциометрмен жарық диодты жыпылықтайтын импульстарды басқару: 6 қадам
Потенциометр көмегімен жарықдиодты жыпылықтайтын импульстерді басқару: Бұл оқулықта біз потенциометр көмегімен жарық диодты жыпылықтайтын импульстарды басқаруды үйренеміз
LED жарықтығын потенциометрмен Arduino көмегімен басқару: 3 қадам
LED жарықтығын потенциометрмен Arduino көмегімен басқару: Бұл жобада біз потенциометрмен қамтамасыз етілетін айнымалы қарсылықты қолдана отырып, жарық диодты жарықтылықты басқарамыз. Бұл жаңадан бастағандар үшін өте қарапайым жоба, бірақ ол сізге потенциометр мен жарық диодты жұмыс туралы көп нәрсені үйретеді, олар адвокат жасау үшін қажет
Потенциометрмен жарықдиодты жарықтандыру: 6 қадам
Potligiometer арқылы Controllig LED: Бұрын біз жаңа бағдарламалық жасақтаманы білуге көмектесетін ақпаратты басқару тақтасына жіберу үшін Serial Monitor қолдандық. Бұл сабақта потенциометр көмегімен жарық диодты жарықтандыруды қалай өзгерту керектігін және потенциометрдің мәліметтерін алуды қарастырайық
Arduino оқулығы - потенциометрмен қадамдық моторды басқару: 5 қадам
Arduino оқулығы - потенциометрмен қадамдық моторды басқару: Бұл нұсқаулық менің " Ардуино: потенциометрмен қадамдық қозғалтқышты қалай басқару керек " Мен жақында жүктеген YouTube бейнесі. Мен оны тексеруге кеңес беремін. Менің YouTube каналым алдымен, сіз