สารบัญ:
- ขั้นตอนที่ 1: เทคโนโลยี RFID
- ขั้นตอนที่ 2: SPI พร้อมแผนภาพวงจร
- ขั้นตอนที่ 3: การเข้ารหัสและการใช้งาน
- ขั้นตอนที่ 4: ผลลัพธ์และข้อสรุป
วีดีโอ: Easy RFID MFRC522 เชื่อมต่อกับ Arduino Nano: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
การควบคุมการเข้าถึงเป็นกลไกในด้านของการรักษาความปลอดภัยทางกายภาพและความปลอดภัยของข้อมูล เพื่อจำกัดการเข้าถึง/การเข้าสู่ทรัพยากรขององค์กรหรือพื้นที่ทางภูมิศาสตร์ที่ไม่ระบุชื่อ การกระทำในการเข้าถึงอาจหมายถึงการบริโภค การเข้า หรือใช้ การอนุญาตให้เข้าถึงทรัพยากรเรียกว่าการอนุญาต
ความปลอดภัยทางกายภาพ
บุคลากรอาจบังคับใช้การควบคุมการเข้าถึงตามพื้นที่ภูมิศาสตร์ (เช่น ยามชายแดน คนโกหก คนตรวจตั๋ว) หรือด้วยอุปกรณ์ เช่น ประตูหมุน (ประตูกั้น) การควบคุมการเข้าใช้ในแง่ที่เข้มงวด ผู้ควบคุมตั๋ว (ขนส่ง) อีกตัวอย่างหนึ่งคือการควบคุมการออกเช่น ของร้านค้า (ชำระเงิน) หรือประเทศ[ต้องการอ้างอิง] คำว่า การควบคุมการเข้าออก หมายถึง แนวปฏิบัติในการจำกัดการเข้าไปยังทรัพย์สิน อาคาร หรือห้องสำหรับบุคคลที่ได้รับมอบอำนาจ
ความปลอดภัยของข้อมูล
ระบบควบคุมการเข้าออกด้วยระบบอิเล็กทรอนิกส์ใช้คอมพิวเตอร์เพื่อแก้ไขข้อจำกัดของการล็อคแบบกลไกและกุญแจ สามารถใช้ข้อมูลประจำตัวที่หลากหลายเพื่อแทนที่คีย์เครื่องกลได้ ระบบควบคุมการเข้าออกแบบอิเล็กทรอนิกส์ให้สิทธิ์การเข้าถึงตามข้อมูลประจำตัวที่แสดง เมื่อได้รับอนุญาต ประตูจะปลดล็อคตามเวลาที่กำหนดไว้และธุรกรรมจะถูกบันทึก เมื่อปฏิเสธการเข้าถึง ประตูจะยังคงล็อคอยู่และบันทึกการพยายามเข้า ระบบยังจะตรวจสอบประตูและสัญญาณเตือนหากประตูถูกบังคับให้เปิดหรือเปิดค้างไว้นานเกินไปหลังจากปลดล็อค
การดำเนินงานในการควบคุมการเข้าถึง
เมื่อข้อมูลประจำตัวถูกนำเสนอต่อผู้อ่าน (อุปกรณ์) เครื่องอ่านจะส่งข้อมูลของหนังสือรับรองซึ่งมักจะเป็นตัวเลขไปยังแผงควบคุม ซึ่งเป็นโปรเซสเซอร์ที่มีความน่าเชื่อถือสูง แผงควบคุมเปรียบเทียบหมายเลขของข้อมูลประจำตัวกับรายการควบคุมการเข้าถึง อนุญาตหรือปฏิเสธคำขอที่นำเสนอ และส่งบันทึกธุรกรรมไปยังฐานข้อมูล เมื่อการเข้าถึงถูกปฏิเสธตามรายการควบคุมการเข้าออก ประตูจะยังคงล็อคอยู่ หากมีการจับคู่ระหว่างข้อมูลประจำตัวและรายการควบคุมการเข้าใช้งาน แผงควบคุมจะทำงานรีเลย์ซึ่งจะปลดล็อคประตู แผงควบคุมจะไม่สนใจสัญญาณเปิดประตูเพื่อป้องกันการเตือน บ่อยครั้งที่เครื่องอ่านให้ข้อเสนอแนะ เช่น ไฟ LED สีแดงกะพริบสำหรับการปฏิเสธการเข้าถึง และไฟ LED สีเขียวกะพริบสำหรับการอนุญาตการเข้าถึง
ปัจจัยในการตรวจสอบข้อมูล:
- สิ่งที่ผู้ใช้รู้ เช่น รหัสผ่าน วลีรหัสผ่าน หรือ PIN
- สิ่งที่ผู้ใช้มี เช่น สมาร์ทการ์ดหรือคีย์ fob
- สิ่งที่ผู้ใช้เป็น เช่น ลายนิ้วมือ ตรวจสอบโดยการวัดไบโอเมตริก
หนังสือรับรอง
ข้อมูลประจำตัวคือวัตถุทางกายภาพ/ที่จับต้องได้ ชิ้นส่วนของความรู้ หรือแง่มุมทางกายภาพของบุคคล ซึ่งช่วยให้บุคคลเข้าถึงสิ่งอำนวยความสะดวกทางกายภาพที่กำหนดหรือระบบข้อมูลทางคอมพิวเตอร์ได้ โดยทั่วไป ข้อมูลประจำตัวสามารถเป็นสิ่งที่บุคคลทราบ (เช่น ตัวเลขหรือ PIN) บางอย่างที่พวกเขามี (เช่น ป้ายการเข้าถึง) บางอย่างที่เป็นอยู่ (เช่น คุณลักษณะไบโอเมตริกซ์) หรือบางรายการรวมกัน สิ่งนี้เรียกว่าการพิสูจน์ตัวตนแบบหลายปัจจัย ข้อมูลประจำตัวทั่วไปคือบัตรเข้าใช้หรือคีย์-fob และซอฟต์แวร์ที่ใหม่กว่ายังสามารถเปลี่ยนสมาร์ทโฟนของผู้ใช้ให้เป็นอุปกรณ์เข้าใช้
เทคโนโลยีการ์ด:
รวมถึงแถบแม่เหล็ก บาร์โค้ด Wiegand ความใกล้เคียง 125 kHz การรูดบัตร 26 บิต สมาร์ทการ์ดแบบสัมผัส และสมาร์ทการ์ดแบบสัมผัสน้อยกว่า นอกจากนี้ยังมีพวงกุญแจซึ่งมีขนาดกะทัดรัดกว่าบัตรประจำตัวและติดกับพวงกุญแจ เทคโนโลยีไบโอเมตริก ได้แก่ ลายนิ้วมือ การจดจำใบหน้า การจดจำม่านตา การสแกนม่านตา เสียง และรูปทรงของมือ เทคโนโลยีไบโอเมตริกในตัวที่พบในสมาร์ทโฟนรุ่นใหม่ๆ ยังสามารถใช้เป็นข้อมูลประจำตัวร่วมกับซอฟต์แวร์การเข้าถึงที่ทำงานบนอุปกรณ์เคลื่อนที่ได้ นอกเหนือจากเทคโนโลยีการเข้าถึงการ์ดแบบเก่าแล้ว เทคโนโลยีที่ใหม่กว่า เช่น Near field communication (NFC) และ Bluetooth low energy (BLE) ยังมีศักยภาพในการสื่อสารข้อมูลประจำตัวของผู้ใช้กับผู้อ่านสำหรับการเข้าถึงระบบหรืออาคาร
ส่วนประกอบ: ส่วนประกอบของระบบควบคุมต่างๆ ได้แก่:-
- จุดควบคุมการเข้าออกอาจเป็นประตู ประตูหมุน ประตูจอดรถ ลิฟต์ หรือสิ่งกีดขวางทางกายภาพอื่นๆ ซึ่งสามารถควบคุมการเข้าออกได้ด้วยระบบอิเล็กทรอนิกส์
- โดยปกติจุดเชื่อมต่อจะเป็นประตู
- ประตูควบคุมการเข้าออกแบบอิเล็กทรอนิกส์สามารถมีองค์ประกอบหลายอย่าง พื้นฐานที่สุดคือมีล็อคไฟฟ้าแบบสแตนด์อโลน ล็อคถูกปลดล็อคโดยผู้ปฏิบัติงานด้วยสวิตช์
- ในการทำให้สิ่งนี้เป็นไปโดยอัตโนมัติ การแทรกแซงของผู้ปฏิบัติงานจะถูกแทนที่ด้วยเครื่องอ่าน เครื่องอ่านอาจเป็นปุ่มกดที่ป้อนรหัส อาจเป็นเครื่องอ่านการ์ด หรืออาจเป็นเครื่องอ่านไบโอเมตริกซ์
โทโพโลยี:
โทโพโลยีที่โดดเด่นประมาณปี พ.ศ. 2552 เป็นศูนย์กลางและพูดกับแผงควบคุมเป็นฮับ และผู้อ่านเป็นโฆษก ฟังก์ชันการค้นหาและควบคุมอยู่ที่แผงควบคุม ซี่ล้อสื่อสารผ่านการเชื่อมต่อแบบอนุกรม ปกติ RS-485 ผู้ผลิตบางรายกำลังผลักดันการตัดสินใจโดยวางคอนโทรลเลอร์ไว้ที่ประตู คอนโทรลเลอร์เปิดใช้งาน IP และเชื่อมต่อกับโฮสต์และฐานข้อมูลโดยใช้เครือข่ายมาตรฐาน
ประเภทของเครื่องอ่าน RDID:
- เครื่องอ่านพื้นฐาน (ไม่ใช่อัจฉริยะ): เพียงอ่านหมายเลขบัตรหรือ PIN แล้วส่งต่อไปยังแผงควบคุม ในกรณีของการระบุไบโอเมตริกซ์ เครื่องอ่านดังกล่าวจะส่งออกหมายเลขประจำตัวของผู้ใช้ โดยทั่วไปแล้ว โปรโตคอล Wiegand จะใช้สำหรับการส่งข้อมูลไปยังแผงควบคุม แต่ตัวเลือกอื่นๆ เช่น RS-232, RS-485 และนาฬิกา/ข้อมูลนั้นไม่ใช่เรื่องแปลก นี่เป็นประเภทผู้อ่านควบคุมการเข้าถึงที่ได้รับความนิยมมากที่สุด ตัวอย่างของผู้อ่านดังกล่าว ได้แก่ RF Tiny โดย RFLOGICS, ProxPoint โดย HID และ P300 โดย Farpointe Data
- เครื่องอ่านกึ่งอัจฉริยะ: มีอินพุตและเอาต์พุตทั้งหมดที่จำเป็นในการควบคุมฮาร์ดแวร์ประตู (ล็อค หน้าสัมผัสประตู ปุ่มออก) แต่ไม่ต้องตัดสินใจในการเข้าถึงใดๆ เมื่อผู้ใช้แสดงบัตรหรือป้อน PIN ผู้อ่านจะส่งข้อมูลไปยังตัวควบคุมหลักและรอการตอบกลับ หากการเชื่อมต่อกับตัวควบคุมหลักถูกขัดจังหวะ เครื่องอ่านดังกล่าวจะหยุดทำงาน หรือทำงานในโหมดเสื่อมคุณภาพ โดยปกติเครื่องอ่านกึ่งอัจฉริยะจะเชื่อมต่อกับแผงควบคุมผ่านบัส RS-485 ตัวอย่างของผู้อ่านดังกล่าว ได้แก่ InfoProx Lite IPL200 โดย CEM Systems และ AP-510 โดย Apollo
- เครื่องอ่านอัจฉริยะ: มีอินพุตและเอาต์พุตทั้งหมดที่จำเป็นในการควบคุมฮาร์ดแวร์ประตู พวกเขายังมีหน่วยความจำและพลังการประมวลผลที่จำเป็นสำหรับการตัดสินใจเข้าถึงอย่างอิสระ เช่นเดียวกับเครื่องอ่านกึ่งอัจฉริยะ พวกเขาเชื่อมต่อกับแผงควบคุมผ่านบัส RS-485 แผงควบคุมส่งการอัปเดตการกำหนดค่า และดึงข้อมูลเหตุการณ์จากผู้อ่าน ตัวอย่างของผู้อ่านดังกล่าวอาจเป็น InfoProx IPO200 โดย CEM Systems และ AP-500 โดย Apollo นอกจากนี้ยังมีเครื่องอ่านอัจฉริยะรุ่นใหม่ที่เรียกว่า "เครื่องอ่าน IP" ระบบที่มีเครื่องอ่าน IP มักไม่มีแผงควบคุมแบบเดิม และเครื่องอ่านจะสื่อสารโดยตรงกับพีซีที่ทำหน้าที่เป็นโฮสต์
ความเสี่ยงด้านความปลอดภัย:
ความเสี่ยงด้านความปลอดภัยที่พบบ่อยที่สุดของการบุกรุกผ่านระบบควบคุมการเข้าออกคือการติดตามผู้ใช้ที่ถูกต้องผ่านประตู และสิ่งนี้เรียกว่า "การเปิดประตูท้าย" บ่อยครั้งที่ผู้ใช้ที่ถูกกฎหมายจะเปิดประตูให้ผู้บุกรุก ความเสี่ยงนี้สามารถลดลงได้ผ่านการฝึกอบรมความตระหนักด้านความปลอดภัยของประชากรผู้ใช้
หมวดหมู่หลักของการควบคุมการเข้าถึงคือ:
- บังคับควบคุมการเข้าออก
- การควบคุมการเข้าถึงตามดุลยพินิจ
- การควบคุมการเข้าถึงตามบทบาท
- การควบคุมการเข้าถึงตามกฎ
ขั้นตอนที่ 1: เทคโนโลยี RFID
Def: การระบุความถี่วิทยุ (RFID) คือการใช้สนามแม่เหล็กไฟฟ้าแบบไร้สายในการถ่ายโอนข้อมูล เพื่อวัตถุประสงค์ในการระบุและติดตามแท็กที่ติดอยู่กับวัตถุโดยอัตโนมัติ แท็กประกอบด้วยข้อมูลที่จัดเก็บแบบอิเล็กทรอนิกส์
RFID เป็นเทคโนโลยีที่รวมการใช้การมีเพศสัมพันธ์ทางแม่เหล็กไฟฟ้าหรือไฟฟ้าสถิตในส่วนความถี่วิทยุ (RF) ของสเปกตรัมแม่เหล็กไฟฟ้าเพื่อระบุวัตถุ สัตว์ หรือบุคคลโดยไม่ซ้ำกัน
เครื่องอ่านการระบุความถี่วิทยุ (เครื่องอ่าน RFID) เป็นอุปกรณ์ที่ใช้ในการรวบรวมข้อมูลจากแท็ก RFID ซึ่งใช้ในการติดตามวัตถุแต่ละชิ้น คลื่นวิทยุใช้ในการถ่ายโอนข้อมูลจากแท็กไปยังเครื่องอ่าน
การประยุกต์ใช้ RFID:
- แท็กติดตามสัตว์ที่สอดไว้ใต้ผิวหนังสามารถมีขนาดเท่าข้าว
- แท็กสามารถเป็นรูปสกรูเพื่อระบุต้นไม้หรือสิ่งของที่ทำจากไม้
- บัตรเครดิตรูปทรงสำหรับใช้ในแอพพลิเคชั่นการเข้าถึง
- แท็กพลาสติกแข็งป้องกันการโจรกรรมที่ติดอยู่กับสินค้าในร้านค้าก็เป็นแท็ก RFID ด้วยเช่นกัน
- ทรานสปอนเดอร์รูปสี่เหลี่ยมผืนผ้าขนาด 120 x 100 x 50 มม. สำหรับงานหนักใช้สำหรับติดตามตู้คอนเทนเนอร์ขนส่งสินค้า หรือเครื่องจักรหนัก รถบรรทุก และรถราง
- ในห้องปฏิบัติการที่ปลอดภัย ทางเข้าบริษัท และอาคารสาธารณะ จะต้องควบคุมสิทธิ์การเข้าถึง
สัญญาณ:
สัญญาณจำเป็นต้องปลุกหรือเปิดใช้งานแท็กและถูกส่งผ่านเสาอากาศ ตัวสัญญาณเองเป็นพลังงานรูปแบบหนึ่งที่สามารถใช้จ่ายไฟให้กับแท็กได้ ทรานสปอนเดอร์เป็นส่วนหนึ่งของแท็ก RFID ที่แปลงความถี่วิทยุนั้นเป็นพลังงานที่ใช้งานได้ รวมทั้งส่งและรับข้อความ แอปพลิเคชัน RFID สำหรับการเข้าถึงบุคลากรมักใช้ระบบความถี่ต่ำ 135 KHz สำหรับการตรวจจับป้าย
ข้อกำหนดสำหรับ RFID:
- ผู้อ่านที่เชื่อมต่อกับ (หรือรวมเข้ากับ)
- เสาอากาศที่ส่งสัญญาณวิทยุ
- แท็ก (หรือทรานสปอนเดอร์) ที่ส่งคืนสัญญาณพร้อมข้อมูลที่เพิ่มเข้ามา
โดยปกติ เครื่องอ่าน RFID จะเชื่อมต่อกับคอมพิวเตอร์/ระบบของบริษัทอื่นที่ยอมรับ (และจัดเก็บ) เหตุการณ์ที่เกี่ยวข้องกับ RFID และใช้เหตุการณ์เหล่านี้เพื่อกระตุ้นการดำเนินการ ในอุตสาหกรรมความปลอดภัย ระบบนั้นอาจเป็นระบบควบคุมการเข้าออกอาคาร ในอุตสาหกรรมที่จอดรถ น่าจะเป็นระบบการจัดการที่จอดรถหรือระบบควบคุมการเข้าออกของยานพาหนะ ในห้องสมุดอาจเป็นระบบจัดการห้องสมุด
ปัญหาทั่วไปเกี่ยวกับ RFID:
- การชนกันของผู้อ่าน:
- การชนกันของแท็ก
การชนกันของผู้อ่านเกิดขึ้นเมื่อสัญญาณจากเครื่องอ่านสองเครื่องขึ้นไปทับซ้อนกัน แท็กไม่สามารถตอบคำถามพร้อมกันได้ ต้องตั้งค่าระบบอย่างระมัดระวังเพื่อหลีกเลี่ยงปัญหานี้ ต้องตั้งค่าระบบอย่างระมัดระวังเพื่อหลีกเลี่ยงปัญหานี้ หลายระบบใช้โปรโตคอลป้องกันการชนกัน (singulation protocol) โปรโตคอลป้องกันการชนกันช่วยให้แท็กผลัดกันส่งไปยังผู้อ่าน
การชนกันของแท็กเกิดขึ้นเมื่อแท็กจำนวนมากปรากฏอยู่ในพื้นที่ขนาดเล็ก แต่เนื่องจากเวลาในการอ่านเร็วมาก ผู้ขายจึงพัฒนาระบบได้ง่ายขึ้นเพื่อให้มั่นใจว่าแท็กจะตอบสนองทีละรายการ
ขั้นตอนที่ 2: SPI พร้อมแผนภาพวงจร
Atmega328 มี SPI ในตัวที่ใช้ในการสื่อสารกับอุปกรณ์ที่เปิดใช้งาน SPI เช่น ADC, EEPROM เป็นต้น
SPI Communication
Serial Peripheral Interface (SPI) เป็นโปรโตคอลการเชื่อมต่อบัสอินเทอร์เฟซที่เริ่มต้นโดย Motorola Corp. ซึ่งใช้สี่พินสำหรับการสื่อสาร
- SDI (อินพุตข้อมูลแบบอนุกรม)
- SDO (เอาต์พุตข้อมูลอนุกรม),
- SCLK (นาฬิกาอนุกรม)
- CS (เลือกชิป)
มันมีสองพินสำหรับการถ่ายโอนข้อมูลที่เรียกว่า SDI (Serial Data Input) และ SDO (Serial Data Output) พิน SCLK (Serial -Clock) ใช้เพื่อซิงโครไนซ์การถ่ายโอนข้อมูลและ Master จะให้นาฬิกานี้ พิน CS (Chip Select) ถูกใช้โดยมาสเตอร์เพื่อเลือกอุปกรณ์สเลฟ
อุปกรณ์ SPI มีการลงทะเบียนกะ 8 บิตเพื่อส่งและรับข้อมูล เมื่อใดก็ตามที่เจ้านายต้องการส่งข้อมูล มันจะวางข้อมูลบน shift register และสร้างนาฬิกาที่ต้องการ เมื่อใดก็ตามที่มาสเตอร์ต้องการอ่านข้อมูล สเลฟจะวางข้อมูลบน shift register และมาสเตอร์จะสร้างนาฬิกาที่ต้องการ โปรดทราบว่า SPI เป็นโปรโตคอลการสื่อสารฟูลดูเพล็กซ์ เช่น ข้อมูลในการลงทะเบียนมาสเตอร์และสเลฟกะจะแลกเปลี่ยนกันในเวลาเดียวกัน
ATmega32 มีโมดูล SPI ในตัว สามารถทำหน้าที่เป็นอุปกรณ์ SPI หลักและรอง
หมุดสื่อสาร SPI ใน AVR ATmega คือ:
- MISO (Master In Slave Out) = มาสเตอร์รับข้อมูลและสเลฟส่งข้อมูลผ่านพินนี้
- MOSI (Master Out Slave In) = มาสเตอร์ส่งข้อมูลและสเลฟรับข้อมูลผ่านพินนี้
- SCK (Shift Clock) = มาสเตอร์สร้างนาฬิกานี้สำหรับการสื่อสาร ซึ่งใช้โดยอุปกรณ์สเลฟ เฉพาะต้นแบบเท่านั้นที่สามารถเริ่มนาฬิกาแบบอนุกรมได้
- SS (Slave Select) = มาสเตอร์สามารถเลือกสเลฟผ่านพินนี้ได้
ATmega32 Rgisters ใช้ในการกำหนดค่าการสื่อสาร SPI:
- SPI ควบคุมการลงทะเบียน
- ลงทะเบียนสถานะ SPI และ
- การลงทะเบียนข้อมูล SPI
SPCR: การลงทะเบียนควบคุม SPI
บิต 7 – (SPIE): เปิดใช้งาน SPI Interrupt bit
1 = เปิดใช้งานการขัดจังหวะ SPI 0 = ปิดใช้งานการขัดจังหวะ SPI บิต 6 – (SPE): เปิดใช้งาน SPI บิต 1 = เปิดใช้งาน SPI 0 = ปิดใช้งาน SPI บิต 5 – (DORD): ลำดับข้อมูล บิต 1 = LSB ส่งก่อน 0 = MSB ส่งก่อน บิต 4 – (MSTR): Master/Slave Select บิต 1 = โหมดมาสเตอร์ 0 = โหมดสเลฟ บิต 3 – (CPOL): ขั้วนาฬิกา เลือกบิต 1 = นาฬิกาเริ่มจากตรรกะหนึ่ง 0 = นาฬิกาเริ่มจากศูนย์ตรรกะ บิต 2 – (CPHA): เฟสนาฬิกา เลือกบิต 1 = ตัวอย่างข้อมูลบนขอบนาฬิกาต่อท้าย 0 = ตัวอย่างข้อมูลบนขอบนาฬิกาชั้นนำ บิต 1:0 – (SPR1): SPR0 SPI อัตรานาฬิกา เลือกบิต
SPSR: การลงทะเบียนสถานะ SPI
บิต 7 – SPIF: SPI ขัดจังหวะแฟล็กบิต
แฟล็กนี้ได้รับการตั้งค่าเมื่อการถ่ายโอนซีเรียลเสร็จสิ้น รับการตั้งค่าด้วยเมื่อหมุด SS ถูกขับในระดับต่ำในโหมดมาสเตอร์ สามารถสร้างอินเตอร์รัปต์ได้เมื่อ SPIE บิตใน SPCR และเปิดใช้งานอินเตอร์รัปต์ทั่วโลก Bit 6 – WCOL: Write Collision Flag bit บิตนี้ได้รับการตั้งค่าเมื่อการเขียนการลงทะเบียนข้อมูล SPI เกิดขึ้นระหว่างการถ่ายโอนข้อมูลครั้งก่อน Bit 5: 1 – Reserved Bits Bit 0 – SPI2X: Double SPI Speed bit เมื่อตั้งค่า ความเร็ว SPI (ความถี่ SCK) จะเพิ่มเป็นสองเท่า
SPDR:
บิต 7:0- SPI Data register ใช้ในการถ่ายโอนข้อมูลระหว่างไฟล์ Register และ SPI Shift Register
การเขียนไปยัง SPDR จะเริ่มต้นการส่งข้อมูล
โหมดมาสเตอร์:
มาสเตอร์เขียนไบต์ข้อมูลใน SPDR การเขียนไปยัง SPDR เพื่อเริ่มการส่งข้อมูล ข้อมูล 8 บิตเริ่มขยับออกไปยังสเลฟและหลังจากการเปลี่ยนไบต์ทั้งหมด เครื่องกำเนิดนาฬิกา SPI จะหยุดและตั้งค่าบิต SPIF
โหมดทาส:
ส่วนต่อประสาน SPI ของ Slave จะยังคงอยู่ในโหมดสลีปตราบใดที่พิน SS ถูกยึดไว้สูงโดยมาสเตอร์ มันจะเปิดใช้งานก็ต่อเมื่อพิน SS ขับไปที่ระดับต่ำ และเริ่มข้อมูลที่ร้องขอถูกเลื่อนออกไปด้วยนาฬิกา SCK ขาเข้าจากมาสเตอร์ และตั้งค่า SPIF หลังจากเปลี่ยนไบต์โดยสมบูรณ์
ขั้นตอนที่ 3: การเข้ารหัสและการใช้งาน
เป็นแผนภาพวงจรทำงานได้ดี กรุณาเชื่อมต่อเป็นไดอะแกรม
รหัสได้รับการทดสอบในพีซีของฉัน
รหัสทั้งหมดเหล่านี้ดึงมาจากอินเทอร์เน็ตหลังจากการสำรวจเป็นเวลานาน
การหารหัสที่ถูกต้องสำหรับโมดูลของคุณเป็นเรื่องยุ่งยาก และแน่นอน..
ฉันมีปัญหาเดียวกันในการเชื่อมต่อและดำเนินการ
หลังจากทดสอบโปรแกรมหลายชุดเป็นเวลา 2 สัปดาห์ ฉันพบว่ารหัสชุดนี้ถูกต้อง
โมดูล Arduino Nano 3.0 พร้อม CH340G USB-Serial-TTL & ไดรเวอร์ (CH341SER.zip) แนบมากับโครงการนี้
เหล่านี้เป็นชุดโปรแกรมที่สมบูรณ์แบบสำหรับการดำเนินโครงการนี้
"SPI.h" มาจากไลบรารีเริ่มต้นของ Arduino (ซอฟต์แวร์)
ไลบรารี "MFRC" มาพร้อมกับการเข้ารหัส Arduino Nano จริง…
ฉันหวังว่าคุณจะสนุก
ขั้นตอนที่ 4: ผลลัพธ์และข้อสรุป
ผลลัพธ์แสดงใน Serial-Monitor ของ Arduino ซึ่งสามารถอ่าน-เขียนข้อมูลอนุกรม (ถึงจากพีซี) แม้แต่คุณสามารถใช้สีโป๊ว/ไฮเปอร์เทอร์มินอล ฯลฯ ได้ด้วยการตั้งค่าอัตราบูด เริ่มและหยุดบิต
ซอฟต์แวร์ที่ใช้:
- Arduino 1.0.5-r2
- CH341SER.zip สำหรับ FTDI (ชิป CH340G)
- สามารถใช้สีโป๊ว/ไฮเปอร์เทอร์มินอลสำหรับการสื่อสารแบบอนุกรมผ่าน PC
ฮาร์ดแวร์ที่ใช้
- โมดูล MFRC522+ SmartTag+KeyChain - จาก "ebay.in"
- ARduino Nano 3.0 - จาก "ebay.in"
แนะนำ:
LPC2148 เชื่อมต่อกับ LCD 16*2: 5 ขั้นตอน
LPC2148 การเชื่อมต่อกับ LCD 16*2: ในบทช่วยสอนนี้ ฉันจะบอกคุณเกี่ยวกับวิธีการเชื่อมต่อ lpc2148 กับ LCD 16*2
เชื่อมต่อกับ API โดยไม่ต้องใช้รหัส: 8 ขั้นตอน
เชื่อมต่อกับ API โดยไม่ต้องใช้รหัส: คู่มือนี้ออกแบบมาสำหรับผู้ที่มีสิ่งที่พวกเขาต้องการทำให้สำเร็จซึ่งต้องใช้ API แต่ไม่แน่ใจว่าจะเริ่มต้นอย่างไร คุณรู้อยู่แล้วว่าทำไมการทำงานกับ API จึงมีประโยชน์ และคู่มือนี้จะแสดงวิธีการทำ
เซ็นเซอร์อุณหภูมิและความชื้น (dht11) เชื่อมต่อกับ Arduino: 4 ขั้นตอน
อินเทอร์เฟซสำหรับเซ็นเซอร์อุณหภูมิและความชื้น (dht11) กับ Arduino: เซ็นเซอร์อุณหภูมิมีการใช้งานที่หลากหลาย ซึ่งใช้ในหลายสถานที่ซึ่งทำงานเป็นระบบป้อนกลับ มีเซ็นเซอร์อุณหภูมิหลายประเภทในท้องตลาดพร้อมข้อกำหนดที่แตกต่างกัน เซ็นเซอร์อุณหภูมิบางตัวที่ใช้ l
Atmega16 เชื่อมต่อกับ LCD ในโหมด 4 บิต (Proteus Simulation): 5 ขั้นตอน
Atmega16 การเชื่อมต่อกับ LCD ในโหมด 4 บิต (การจำลอง Proteus): ในบทช่วยสอนนี้ เราจะบอกคุณเกี่ยวกับวิธีที่คุณสามารถเชื่อมต่อไมโครคอนโทรลเลอร์ atmega16 กับ LCD 16*2 ในโหมด 4 บิต
Arduino เชื่อมต่อกับ Ultrasonic Sensor และ Contactless Temperature Sensor: 8 ขั้นตอน
การเชื่อมต่อกับ Arduino กับ Ultrasonic Sensor และ Contactless Temperature Sensor: ปัจจุบัน ผู้ผลิต นักพัฒนาต่างเลือกใช้ Arduino สำหรับการพัฒนาอย่างรวดเร็วของการสร้างต้นแบบของโครงการ Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย Arduino มีชุมชนผู้ใช้ที่ดีมาก ในโครงการนี้