Satura rādītājs:
- 1. solis: MATERIĀLI
- 2. darbība: Aparatūras iestatīšana
- 3. darbība: kodēšana
- 4. solis: KOPĪGOTIES AR MUMS
Video: ATSLĒGTĪBA AR 7 SEGMENTIEM, KLĀT MICROCONTROLLER: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šim projektam mēs pieņemsim ciparu ievadi no matricas tastatūras un pēc tam parādīsim to septiņu segmentu displeja modulī. Tā kā astoņas gaismas diodes ir apzīmētas no A līdz G un DP (aiz komata), ja vēlaties parādīt skaitli 6, tad segmentiem A, C, D, EF un G. pielietotu strāvu. Tāpēc 6 ir 0b01111101 (DP, G, F, E, D, C, B, A) binārā un 0x7D heksadecimālā.
1. solis: MATERIĀLI
- CLOUDX MIKROKONTROLLERIS
- CLOUDX SOFTCARD
- 7 SEGMENTS
- JUMPER WIRE
- V3 CORD
- 4x3 KEYPARD
- 330 omi
- 10K rezistors
KOMPONENTU VARAT PASŪTĪT ŠEIT
2. darbība: Aparatūras iestatīšana
Izpildiet šo soli:
savienojiet:
Segmenta A tapa ar CloudX 1. tapu
Segmenta B tapa ar CloudX 2. tapu
Piespraudiet segmenta DP uz CloudX pin3
Segmenta C tapa ar CloudX pin4
Segmenta D tapa līdz CloudX 5. tapai
Segmenta E tapa ar CloudX 6. tapu
Segmenta F kontakts ar CloudX 7. tapu
Segmenta G piespraudi pie CloudX 9. tapas
savienojiet parasto katoda tapu ar GND
Tastatūras rindas tapas pinA tika savienota ar 10k rezistoru un mikrokontrollera 12.tapu.
Tastatūras rindas tapas pinB tika savienots ar 10k rezistoru un mikrokontrollera pin13.
Tastatūras rindas tapas pinC tika savienots ar 10 k rezistoru un mikrokontrollera tapu 14.
Tastatūras rindas tapas pinD tika savienots ar 10 k rezistoru un mikrokontrollera tapu 15.
Un rezistora gals bija savienots kopā ar GND.
Tastatūras rindas tapas pin1 tika pievienota mikrokontrollera 10. tapai.
Tastatūras Rindas tapas tapa 2 tika pievienota mikrokontrollera tapai 11.
Tastatūras rindas tapas pin3 tika pievienota mikrokontrollera tapai12.
3. darbība: kodēšana
Kopējiet šo kodu savā CloudX IDE.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // tastatūras taustiņu izkārtojums char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Atslēgas; // Tā vietā, lai izveidotu desmit atsevišķus char mainīgos, mēs izveidojam masīvu, lai tos sagrupētu neparakstīti char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicializēt tastatūru ar šiem datiem // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // iestatiet digitālo I/O portu 1 kā OUTPUT portWrite (1, OFF_ALL); // notīrīt/izslēgt 1. porta cilpu () {// Programmēt šeit
Atslēgas = getKey (); // pārbaudiet tastatūras taustiņu nospiešanu
if (Atslēgas! = 0) portWrite (1, seg [Atslēgas - 48]); // rakstīšanas taustiņš Nospiests uz 7 segmentiem
}
}
4. solis: KOPĪGOTIES AR MUMS
Kopīgojiet ar mums savu sasniegumu šeit
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
Hronometrs, izmantojot Pic18f4520 programmā Proteus ar 7 segmentiem: 6 soļi
Hronometrs Izmantojot Pic18f4520 programmā Proteus ar 7 segmentu: es tikko sāku strādāt ar attēlu kontrolieri, viens no maniem draugiem lūdza no tā izveidot hronometru. Tāpēc man nav aparatūras attēla, ar ko dalīties, esmu uzrakstījis kodu un simulējis to Proteus programmatūrā. Šeit es esmu kopīgojis tā paša shēmu. T
ENERGIJAS SAVER PROJEKTS, MICROCONTROLLER - ATMEGA8A: 3 soļi
ENERGIJAS SAVER PROJEKTS, MICROCONTROLLER - ATMEGA8A: SAITES UZ PROJEKTU: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ UN https: // .youtube.com / watch? v = I2SA4aJbiYoOverview Šī “enerģijas taupīšanas” ierīce ļaus jums daudz enerģijas / enerģijas ietaupīt, lai gan