Мазмұны:
- 1 -қадам: сорғышты қосыңыз
- 2 -қадам: 3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз
- 3 -қадам: Arduino -ды калибрлеуге қосыңыз
- 4 -қадам: Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
- 5 -қадам: В сегментін қосыңыз (Arduino Pin 2, LED істікшесі 6)
- 6 -қадам: C сегментін қосыңыз (Arduino Pin 3, LED түйреуіші 4)
- 7 -қадам: D сегментін қосыңыз (Arduino Pin 4, LED түйреуіші 2)
- 8 -қадам: E сегментін қосыңыз (Arduino Pin 5, LED түйреуіші 1)
- 9 -қадам: F сегментін қосыңыз (Arduino Pin 6, LED түйреуіші 9)
- 10 -қадам: G сегментін қосыңыз (Arduino PIN 7, жарықдиодты түйреуіш 10)
- 11 -қадам: DC сегментін қосыңыз (Arduino Pin 8, LED түйреуіші 5)
- 12 -қадам: «Тазалық - тақуалықтың қасында» деп жинап, күлімсіреп айтыңыз, себебі сіздің 8 -іңіз сексуалды көрінеді
- 13 -қадам: Техникалық жетістіктеріңізді көрсету үшін есептегіш жасаңыз
Бейне: Arduino 7 сегменті (5011BS, жалпы анод немесе катод) Оқулық: 13 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Біз бұл мәселені шешетін боламыз! Жалпы катод немесе анод.
1 -қадам: сорғышты қосыңыз
2 -қадам: 3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз
330 резисторды қолданыңыз, 1k жарық диодты тым күңгірт етеді. Бұл қадамды аяқтаған кезде Кларксонның венасында «күш» деп айқайлаңыз. (Маңызды)
3 және 8 түйреуіштер - жоғарғы және төменгі орталық түйреуіштер.
3 -қадам: Arduino -ды калибрлеуге қосыңыз
Seven Segment кітапханасын жүктеп алып, Arduino IDE -ге орнатыңыз.
github.com/DeanIsMe/SevSeg/archive/master….
Оны орнату үшін Arduino IDE бағдарламасын ашыңыз, эскиз> Кітапхананы қосу> ZIP кітапханасын қосу тармағына өтіңіз, содан кейін жүктелген SevSeg ZIP файлын таңдаңыз.
Енді біз Arduino -ды 8 санын нүктемен басып шығару үшін жыпылықтауымыз керек, сонда біз оны қосамыз.
код:
#«SevSeg.h» қосу SevSeg sevseg;
жарамсыз орнату () {
байт numDigits = 1; // біз бір таңбалы дисплей байтты digitPins = {} қолданамыз; // байт сегментінің бір таңбалы дисплейі үшін бос қалдырыңыз = {1, 2, 3, 4, 5, 6, 7, 8}; // кез келген 8 істікшелі боль резисторларын таңдаңызOnSegments = true; байттық аппараттық құралConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }
void loop () {
sevseg.setNumber (8, 0); // 8, 0 басып шығару ондық нүкте белсенді екенін білдіреді, 1 оны өшіреді. sevseg.refreshDisplay (); // Нөмірді көрсетуді жалғастыру үшін қажет}
4 -қадам: Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді біз A-DC-ден рет-ретімен калибрлейміз.
Бұл кодты қараңыз, бұл A-DC алфавиттік.
Біз Arduino -ға мынаны айтамыз:
pin1 = A, pin2 = B, pin3 = C
pin8 = тұрақты ток.
Енді, А сегментін 1 -ші істікке жалғаңыз (жарықдиодты 7 -түйреуіш)
байт сегменті = {1, 2, 3, 4, 5, 6, 7, 8}; // кез келген 8 түйреуішті таңдаңыз
5 -қадам: В сегментін қосыңыз (Arduino Pin 2, LED істікшесі 6)
6 -қадам: C сегментін қосыңыз (Arduino Pin 3, LED түйреуіші 4)
7 -қадам: D сегментін қосыңыз (Arduino Pin 4, LED түйреуіші 2)
8 -қадам: E сегментін қосыңыз (Arduino Pin 5, LED түйреуіші 1)
9 -қадам: F сегментін қосыңыз (Arduino Pin 6, LED түйреуіші 9)
10 -қадам: G сегментін қосыңыз (Arduino PIN 7, жарықдиодты түйреуіш 10)
11 -қадам: DC сегментін қосыңыз (Arduino Pin 8, LED түйреуіші 5)
12 -қадам: «Тазалық - тақуалықтың қасында» деп жинап, күлімсіреп айтыңыз, себебі сіздің 8 -іңіз сексуалды көрінеді
13 -қадам: Техникалық жетістіктеріңізді көрсету үшін есептегіш жасаңыз
Ыстық күйде көшіріп, қойыңыз, біз негізгі циклды өзгертіп жатырмыз.
void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Санның кешігуін көрсетуді жалғастыру үшін қажет (1000); }}
Ұсынылған:
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
Кішкене кеңістікте көбірек салат өсіру немесе кеңістікте салат өсіру, (көп немесе аз) .: 10 қадам
Кішкене кеңістікте көбірек салат өсіру немесе … Ғарышта салат өсіру, (көп немесе аз): Бұл Instructables арқылы ұсынылған Жерден тыс өсіп келе жатқан өндірушілер конкурсына кәсіби ұсыныс. Мен ғарыштық дақылдар өндірісін жобалау мен бірінші нұсқаулықты жариялауға қуанышты бола алмадым. Бастау үшін конкурс бізден
Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам
Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе светодиодты қалай қолдануға болады: Сәлеметсіз бе, балалар, Neopixel жетекші жолағы өте танымал және оны ws2812 жарық диодты жолағы деп те атайды. Олар өте танымал, себебі бұл жарықдиодты жолақтарда біз әр сымға жеке тоқтала аламыз, яғни егер сіз бірнеше шамдардың бір түсте жарқырағанын қаласаңыз
Arduino Ws2812 жарықдиодты немесе неопиксельді жолақ немесе сақина оқулығы: 4 қадам
Arduino Ws2812 LED немесе Neopixel Led Strip немесе Ring оқулығы: Бұл нұсқаулықта біз неопиксельді немесе ws 2812 немесе Arduino көмегімен жылдам светодиодты қолдануды үйренеміз. Жарықдиодты немесе жолақты немесе сақинаның бұл түрлері тек бір Vin түйреуішімен басқарылады. Светодиодтар жеке адрестеледі, сондықтан оларды инди деп те атайды
Pic18f4520 протоколында 7 сегменті бар секундомер: 6 қадам
7 сегменті бар Proteus -та Pic18f4520 қолданатын секундомер: Мен сурет контроллерімен жұмыс істей бастадым, менің досымның біреуі одан секундомер құруды сұрады. Сондықтан менде бөлісетін аппараттық кескін жоқ, мен Proteus бағдарламалық жасақтамасында код жаздым және оны модельдедім, мұнда мен схеманы бөлдім