Агуулгын хүснэгт:
- Алхам 1: Түлхүүр товч гэж юу вэ
- Алхам 2: АШИГЛАХ
- Алхам 3: PINOUT
- Алхам 4: Бүрэлдэхүүн хэсгүүд шаардлагатай
- Алхам 5: ХОЛБОО
- Алхам 6: КОД
- Алхам 7: АЖИЛЛАХ
- Алхам 8: ПХБ -ийн дизайн
Видео: ТҮЛХҮҮР: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Өнөөдөр миний хэлэлцэж буй зүйл бол мэдрэгч биш бөгөөд энэ бол таны мэддэг утас юм, гар утас нь хуучин утасны үс хусахтай адил биш, хүссэн гаралтыг авахын тулд өөр микроконтроллер ашигладаг
Ихэнх төхөөрөмжүүд нь мэдрэгчтэй товчлуур эсвэл өгөгдөл оруулах физик төхөөрөмжийг агуулдаг тул үүнийг манай төсөлд хэрэгжүүлэхийн тулд би энэ талаар нийтлэл хийхээр шийдлээ.
Алхам 1: Түлхүүр товч гэж юу вэ
Энэ нь 4х4 хэмжээтэй матриц хэлбэрийн бүтэц, хэлхээ бөгөөд түлхүүрийн гаралтыг мөр, баганын тооноос хамаарч тодорхойлдог. Мөр, баганын тоо, үсэг тус бүрт агуулагдах элементүүдийг микроконтроллерт оруулаад дараа нь гаралтыг тухайн матрицын дагуу микроконтроллероор шийдвэрлэнэ.
Алхам 2: АШИГЛАХ
- Хэрэглэхэд хялбар
- Бага үнэ
- Ямар ч микро хянагчтай холбох боломжтой
Алхам 3: PINOUT
Алхам 4: Бүрэлдэхүүн хэсгүүд шаардлагатай
- Аливаа микроконтроллер нь эхлэгчдэд зориулагдсан Arduino Uno.
- Талхны самбар
- Холбогч утас
- Товчлуур
Алхам 5: ХОЛБОО
Дээрх зураг болон доорх кодын дагуу товчлуурын мөр баганууд байгаа зүүг холбож, гаралтыг харахын тулд цуваа дэлгэцийг ашиглана уу.
Алхам 6: КОД
#оруулах
const байт ROWS = 4; // дөрвөн эгнээ
const байт COLS = 4; // дөрвөн багана
// товчлууруудын товчлуур дээрх циклийг тодорхойлох
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
байт rowPins [ROWS] = {9, 8, 7, 6}; // товчлуурын мөрийн хавчуургатай холбогдох
байт colPins [COLS] = {5, 4, 3, 2}; // товчлуурын товчлуурын баганын холболттой холбогдох
// NewKeypad ангийн жишээг эхлүүлэх
Keypad customKeypad = Товчлуур (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
хүчингүй тохиргоо () {
Цуваа эхлэх (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
ТАЙЛБАР:- Би Arduino номын сангийн менежер ашиглан суулгаж болох KEYPAD LIBRARY-ийг ашигласан
Алхам 7: АЖИЛЛАХ
Код эхэлмэгц товчлуурыг холбосон мөр, баганын зүүг эхлүүлж, дараа нь түүний утгыг матрицад хадгална. Дараа нь микро хянагч матрицын товчлуурын гаралтыг хүлээж байна. Гаралтыг хүлээн авсны дараа микро хянагч нь эхлүүлэх явцад оруулсан матрицын дагуу товчлуурын гаралтыг шийддэг.
Дараа нь матрицад харгалзах утгуудыг цуваа дэлгэц дээр харуулна (Ctrl+Shift+M).
Алхам 8: ПХБ -ийн дизайн
Одоо бид ПХБ -ийн дизайнтай болсон бөгөөд ПХБ -ийг захиалах цаг болжээ.
Үүнийг хийхийн тулд та JLCPCB.com хаягаар орж "QUOTE NOW" товчийг дарна уу.
JLCPCB нь мөн энэхүү төслийн ивээн тэтгэгч юм. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) нь Хятадад хамгийн том ПХБ-ийн прототип үйлдвэрлэдэг бөгөөд ПХБ-ийн хурдан загвар, жижиг хэмжээтэй ПХБ-ийн үйлдвэрлэлд мэргэшсэн өндөр технологийн үйлдвэрлэгч юм. Та ердөө 2 доллараар хамгийн багадаа 5 ПХБ захиалах боломжтой.
ПХБ -ийг үйлдвэрлэхийн тулд сүүлийн алхам дээр татаж авсан gerber файлыг байршуулна уу. The.zip файлыг байршуулах эсвэл та gerber файлуудыг чирж хаяж болно.
Зип файлыг байршуулсны дараа та файлыг амжилттай байршуулсан бол амжилтын мессежийг доороос нь харах болно. Та бүх зүйл сайн байгаа эсэхийг шалгахын тулд ПХБ -ийг Gerber үзүүлэгчээс үзэх боломжтой. Та ПХБ -ийн дээд ба доод хэсгийг харах боломжтой.
Бидний ПХБ сайн харагдаж байгаа эсэхийг шалгасны дараа бид боломжийн үнээр захиалга өгөх боломжтой боллоо. Та 5 ПХБ -ийг ердөө 2 доллараар захиалж болно, гэхдээ энэ нь таны анхны захиалга бол та 10 ПХБ -ийг 2 доллараар авах боломжтой.
Захиалга өгөхийн тулд "ХОТГООД ХАДГАЛАХ" товчийг дарна уу.
Миний ПХБ -ийг үйлдвэрлэхэд 2 өдөр зарцуулагдаж, DHL хүргэх сонголтыг ашиглан долоо хоногийн дотор ирэв. ПХБ -ийг сайн савлаж, чанар нь үнэхээр сайн байсан.
Зөвлөмж болгож буй:
3D хэвлэсэн ихэр сэлүүр Cw түлхүүр (566 гр.): 21 алхам (зурагтай)
3D хэвлэмэл хос сэлүүртэй Cw түлхүүр (566 гр.): Өнөөг хүртэл нарийн, зөөлөн, хүнд даацын хос сэлүүр түлхүүртэй байх нь маш их мөнгө зарцуулах гэсэн үг юм. Энэ түлхүүрийг зохион бүтээхдээ миний зорилго бол сэлүүр хийх явдал байв: a)- Хямд --- Үүнийг стандарт 3d принтерээр хуванцараар хийсэн b)- Удаан эдэлгээтэй --- Би бөмбөг ашиглаж байсан
Зааварлах боломжтой нэр, түлхүүр үгээ сонгоно уу: 6 алхам (зурагтай)
Зааварлах боломжтой хүний нэр, түлхүүр үгсийг сонгоно уу: Зөв гарчиг, түлхүүр үгийг сонгох нь Google хайлтын үр дүнгийн нүүр хуудсанд орох эсвэл интернэтэд харагдахгүй байгаа газар руу унаж, шатах хоёрын хоорондох ялгаа байж болно. Түлхүүр үг, гарчиг нь цорын ганц биш боловч
Машины стерео адаптерийн жолооны хүрдний түлхүүр (CAN Bus -> Key1): 6 алхам
Машины стерео адаптерийн жолооны хүрдний түлхүүр (CAN Bus -> Key1): Хуучин машин худалдаж авснаас хойш хэд хоногийн дараа би машиныхаа стерео дамжуулалтаар утсаараа хөгжим тоглож чадахгүй байгаагаа олж мэдсэн. Машин нь Bluetooth -тэй байсан ч зөвхөн дуут дуудлага хийхийг зөвшөөрдөг байсан нь хөгжим биш харин ч илүү бухимдуулдаг байв. Энэ нь Windows Phone USB порттой байсан боловч би
USB Arduino Morse кодын түлхүүр: 6 алхам
USB Arduino Морз кодын түлхүүр: Морзын кодтой компьютер дээр бичих эсвэл морзын код сурах/заахыг та хэзээ нэгэн цагт хүсч байсан уу? Та зөв хуудсан дээр байна! Миний бусад төслүүдийн талаар миний calvin.sh вэбсайтаас үзээрэй
Унадаг дугуйн аюулгүй байдлын өөр RFID түлхүүр: 7 алхам (зурагтай)
Унадаг дугуйн аюулгүй байдлын өөр RFID түлхүүр: Унадаг дугуйн аюулгүй байдлын хувьд зөвхөн гал асаах цоожтой унтраалга байдаг. Мөн үүнийг хулгайч амархан хакердаж болно. Үүний тулд би DIY шийдлийг санал болгож байна. Энэ нь хямд бөгөөд бүтээхэд хялбар. Энэ бол дугуйн аюулгүй байдлыг хангах өөр RFID түлхүүр юм. Амжуулъя