Мазмұны:
Бейне: 4 биттік аддерлік конверсия: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жоба 4 -биттік қосқышты жеті сегментті дисплейге түрлендіру үшін Ardunio -ны қолдану үшін жасалған, сізге қажет:
- Arduino - сымдар
- 5x жарықдиодты
- 2x Seven Segment дисплейі
- 2 рет DIP қосқышы SPST x4
- 2 рет XOR қақпасы
- 2 рет және қақпалар
- 1x НЕМЕСЕ қақпалар
- 1х 100 Ом резистор
- 1х 1к Ом резисторы
1 -қадам:
Бастау үшін сіз төрт биттік қосқышты құрғыңыз келеді. Бұл төрт биттік қосқыш 2 XOR қақпасын, 2 AND қақпасын және 1 OR қақпасын қолданады. Сонымен қатар шығуға арналған 5 жарық диодты және кіріс үшін 2 DIP қосқышы бар. Сіз жоғарыдағы схемаға сүйенгіңіз келеді.
2 -қадам:
Сіз аяқтағаннан кейін ол келесідей болуы керек. (бұл құрылғы 100 Ом резистормен реттелетін Arduino арқылы жұмыс істейтінін ескеріңіз.)
3 -қадам:
Енді сіз arduino -ды қосқыңыз келеді, ол сіздің жарық диодтарыңыздан кернеу өтіп, қалған шығысыңызды жеті сегментті дисплейге қосатын уақытты өлшей алады. Бұл біз arduino мен жеті сегментті дисплейлердің көмегімен шығудың мәнін алуға және көрсетуге мүмкіндік береді. Енді ардуиноның түйреуіштері шектеулі болғандықтан, екінші цифр үшін қуатқа b пинін жалғауға тура келеді. Себебі 4 биттік қосқышта тек екінші цифр 0, 1, 2 және 3 болады, яғни b түйреуіші әрқашан қосулы болады, осылайша біз қалған түйреуіштерді басқара аламыз.
4 -қадам:
Енді сіздің arduino -ны кодтауға уақыт келді, жеті сегментті дисплейдің әр түйреуішіне arduino -ның қай істікшесі бекітілгенін жазуды ұмытпаңыз. Және сәйкесінше кодты өзгертіңіз.
Ұсынылған:
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік цифрлық акселерометр оқулығы: 4 қадам
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік сандық акселерометр оқулығы: MMA8452Q-бұл ақылды, қуаты аз, үш осьті, сыйымдылығы бар, микромахинді акселерометр, рұқсаты 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Raspberry Pi MMA8452Q 3 осьтік 12 биттік/8 биттік цифрлық акселерометр Python оқулығы: 4 қадам
Raspberry Pi MMA8452Q 3-осьтік 12-биттік/8-биттік цифрлық акселерометр Python оқулығы: MMA8452Q-ақылды, қуаты аз, үш осьті, сыйымдылығы, микромашиналы акселерометр, рұқсаты 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Raspberry Pi MMA8452Q 3 осьтік 12 биттік/8 биттік сандық акселерометр Java оқулығы: 4 қадам
Raspberry Pi MMA8452Q 3-осьтік 12-биттік/8-биттік сандық акселерометр Java оқулығы: MMA8452Q-ақылды, қуаты аз, үш осьті, сыйымдылығы бар, микромахинді акселерометр, ажыратымдылығы 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Ретро-болашақ теледидарға конверсия: 6 қадам (суреттермен)
Ретро-болашақ теледидардың конверсиясы: бұл мен заманауи (бірақ ескірген) СКД теледидар панелімен ауыстырылған ерте түсті портативті теледидар. Бұл өте жұқа және қабырғаға бекітілген, мен бастапқы түймені басатын айналмалы-туниді сақтай отырып, теледидардың бастапқы басқару элементтерін түрлендірдім
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру оңай, пайдалану оңай, портқа оңай: 3 қадам
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру, пайдалану оңай, портқа оңай. Бұл жоба Arduino тақтасына 18 жарықдиодты (6 қызыл + 6 көк + 6 сары) қосуға және компьютердің дыбыстық картасының нақты уақыттағы сигналдарын талдауға және оларды таратуға көмектеседі. жарық диодтары оларды соққы әсеріне қарай жарықтандырады (тұзақ, биік қалпақ, соққы)