תוכן עניינים:

HackerBox 0058: קודד: 7 שלבים
HackerBox 0058: קודד: 7 שלבים

וִידֵאוֹ: HackerBox 0058: קודד: 7 שלבים

וִידֵאוֹ: HackerBox 0058: קודד: 7 שלבים
וִידֵאוֹ: #105 HackerBox 0058 ENCode 2024, יולי
Anonim
HackerBox 0058: קודד
HackerBox 0058: קודד

ברכות להאקרים של האקרבוקס ברחבי העולם! עם HackerBox 0058 נחקור קידוד מידע, ברקודים, קודי QR, תכנות ה- Arduino Pro Micro, צגי LCD מוטבעים, שילוב ייצור ברקוד בתוך פרויקטים של Arduino, ניצול מכשירי קלט אנושי ועוד.

HackerBoxes הוא שירות קופסאות המנויים החודשי לחובבי אלקטרוניקה וטכנולוגיית מחשבים - האקרים לחומרה - חולמי החלומות.

יש שפע של מידע לחברים הנוכחיים והפוטנציאליים בשאלות הנפוצות של HackerBoxes. כמעט כל הודעות הדוא ל של התמיכה הלא טכנית שאנו מקבלים כבר נענות שם, ולכן אנו מעריכים מאוד שלקחת כמה דקות לקרוא את השאלות הנפוצות.

אספקה

מדריך זה מכיל מידע לתחילת העבודה עם HackerBox 0058. תכולת הקופסה המלאה מופיעה בדף המוצר של HackerBox 0058, שם ניתן לרכוש את הקופסה עד גמר המלאי. אם תרצה לקבל אוטומטית HackerBox כזה ישירות בתיבת הדואר שלך בכל חודש עם הנחה של 15 $, תוכל להירשם ל- HackerBoxes.com ולהצטרף למהפכה!

בדרך כלל יש צורך במלחמה, הלחמה וכלי הלחמה בסיסיים לעבודה על ה- HackerBox החודשי. נדרש גם מחשב להפעלת כלי תוכנה. עיין בסדנת Starter Starter HackerBox למכלול של כלים בסיסיים ומגוון רחב של פעילויות היכרות וניסויים.

והכי חשוב, תזדקק לתחושת הרפתקה, רוח האקרים, סבלנות וסקרנות. בנייה והתנסות באלקטרוניקה, למרות שהיא מתגמלת מאוד, יכולה להיות מסובכת, מאתגרת ואפילו מתסכלת לפעמים. המטרה היא התקדמות, לא שלמות. כאשר אתה מתמיד ונהנה מההרפתקה, ניתן להפיק סיפוק רב מהתחביב הזה. קח כל צעד לאט, הקפד על הפרטים, ואל תפחד לבקש עזרה

שלב 1: קידוד

הַצפָּנָה
הַצפָּנָה

העברת מידע, הקלטה או מניפולציה של מידע דורשת קידוד. מכיוון שעיבוד, אחסון ותקשורת של מידע הם תמצית האלקטרוניקה המודרנית, יש לנו הרבה קידוד לדאוג.

כדוגמה פשוטה מאוד לקידוד, אפשר לייצג כמה עיניים או אוזניים יש להם על ידי החזקת שתי אצבעות, או באמצעות הספרות "2" או "] [" או באמצעות המילים "שתיים" או "דוס" או " Er "או" zwei ". בעצם לא כל כך פשוט, נכון? קידוד המשמש בשפה אנושית, במיוחד בנוגע לנושאים כמו רגשות או הפשטה, יכול להפוך למורכב ביותר.

פיזיקה

כן, הכל תמיד מתחיל בפיזיקה. במערכות אלקטרוניות, אנו מתחילים בייצוג הערכים הפשוטים ביותר על ידי אותות חשמליים, בדרך כלל רמות מתח. לדוגמה, אפס עשוי להיות מיוצג כקרקע (בערך 0V) ו- ONE כ- 5V (או 3.3V וכו ') כדי ליצור מערכת בינארית של אפסים ואחד. אפילו רק עם אפס ו- ONE, יש לעיתים קרובות עמימות לפתור. כאשר לוחצים על הכפתור זה אפס או אחד? גבוה או נמוך? האם האות של שבב הבחירה "פעיל גבוה" או "נמוך נמוך"? באיזו שעה ניתן לקרוא אות ולכמה זמן הוא יהיה תקף? במערכות תקשורת, זה נקרא "קידוד קו".

ברמה הנמוכה ביותר, הייצוגים עוסקים במידה רבה בפיזיקה של המערכת. באילו מתחים הוא יכול לתמוך, כמה מהר הוא יכול לעבור, כיצד מופעלים ומכבים את הלייזר, כיצד אותות המידע מווסתים מנשא תדרי רדיו, מהו רוחב הפס של הערוץ, או אפילו כיצד ריכוזי יונים יוצרים פוטנציאל פעולה ב עֲצָבוֹן. לגבי אלקטרוניקה, מידע זה מסופק לעתים קרובות בטבלאות המרשימות של גליון הנתונים של היצרן.

השכבה הפיזית (PHY) או השכבה 1 היא השכבה הראשונה והנמוכה ביותר במודל OSI של שבע שכבות של רשתות מחשבים. השכבה הפיזית מגדירה את האמצעים להעברת סיביות גולמיות דרך קישור נתונים פיזי המחבר צמתים ברשת. השכבה הפיזית מספקת ממשק חשמלי, מכני ותהליכי למדיום ההולכה. הצורות והמאפיינים של המחברים החשמליים, התדרים שיש לשדר עליהם, קוד השורה לשימוש ופרמטרים דומים ברמה נמוכה, מפורטים על ידי השכבה הפיזית.

מספרים

אנחנו לא יכולים לעשות הרבה רק עם ONE ו- ZERO, או שהיינו מתפתחים ל"דיבור "על ידי מצמוץ עיניים זה לזה. עם זאת, ערכים בינאריים הם התחלה מצוינת. במערכות מחשוב ותקשורת, אנו משלבים ספרות בינריות (סיביות) לבייטים ו"מילים "המכילות למשל 8, 16, 32 או 64 סיביות.

כיצד מילים בינאריות אלו מתאימות למספרים או לערכים? בבייט פשוט של 8 סיביות, 00000000 הוא בדרך כלל אפס ו- 11111111 הוא בדרך כלל 255 כדי לספק 2 ל -8 או 256 ערכים שונים. כמובן שזה לא עוצר שם, כי יש הרבה יותר מ- 256 מספרים ולא כל המספרים הם מספרים שלמים חיוביים. עוד לפני מערכות מחשוב, ייצגנו ערכים מספריים באמצעות מערכות מספר שונות, שפות, בסיסים ושימוש בטכניקות כגון מספרים שליליים, מספרים דמיוניים, סימון מדעי, שורשים, יחסים וסולמות לוגריתמיים של בסיסים שונים. לגבי ערכים מספריים במערכות מחשב, עלינו להתמודד עם בעיות כמו אפסילון מכונות, סיבולת, נקודה קבועה וייצוג נקודות צף.

טקסט (CETERA)

בנוסף לייצוג מספרים או ערכים, בתים ומילים בינאריות יכולים לייצג אותיות וסמלי טקסט אחרים. הצורה הנפוצה ביותר של קידוד טקסט היא קוד תקן אמריקאי לחילופי מידע (ASCII). כמובן שניתן להצפין סוגים שונים של מידע כטקסט: ספר, דף אינטרנט זה, מסמך XML.

במקרים מסוימים, כגון הודעות דוא"ל או פרסום ב- Usenet, ייתכן שתרצה לקודד סוגי מידע רחבים יותר (כגון קבצים בינאריים כלליים) כטקסט. תהליך קידוד uuen הוא צורה נפוצה של קידוד בינארי לטקסט. אתה יכול אפילו "לקודד" תמונות כטקסט: ASCII Art או יותר טוב ANSI Art.

תיאוריית קוד

תורת הקידוד היא חקר המאפיינים של קודים והתאמתם ליישומים ספציפיים. קודים משמשים לדחיסת נתונים, הצפנה, איתור ותיקון שגיאות, העברת נתונים ואחסון נתונים. קודים נלמדים על ידי דיסציפלינות מדעיות שונות לצורך תכנון שיטות יעילות ואמינות להעברת נתונים. תחומי דוגמה כוללים תורת מידע, הנדסת חשמל, מתמטיקה, בלשנות ומדעי המחשב.

דחיסת נתונים (הסרת יתירות)

דחיסת נתונים, קידוד מקורות או הפחתת קצב סיביות הוא תהליך קידוד המידע באמצעות פחות סיביות מאשר הייצוג המקורי. כל דחיסה מסוימת היא אובדן או ללא אובדן. דחיסה חסרת אובדן מפחיתה סיביות על ידי זיהוי וביטול יתירות סטטיסטיות. שום מידע לא הולך לאיבוד בדחיסה ללא אובדן. דחיסה אובדן מפחיתה סיביות על ידי הסרת מידע מיותר או פחות חשוב.

שיטות הדחיסה של Lempel – Ziv (LZ) הן בין האלגוריתמים הפופולריים ביותר לאחסון ללא אובדן נתונים. באמצע שנות השמונים, בעקבות עבודות של טרי וולץ ', האלגוריתם למל-זיו-וולץ' (LZW) הפך במהירות לשיטת הבחירה של רוב מערכות הדחיסה הכלליות. LZW משמש בתמונות GIF, תוכניות כגון PKZIP והתקני חומרה כגון מודמים.

אנו משתמשים כל הזמן בנתונים דחוסים עבור תקליטורי DVD, הזרמת וידאו MPEG, אודיו MP3, גרפיקת JPEG, קבצי ZIP, כדורי זפת דחוסים וכן הלאה.

זיהוי ותיקון שגיאות (הוספת יתירות שימושית)

זיהוי ותיקון שגיאות או בקרת שגיאות הן טכניקות המאפשרות משלוח אמין של נתונים דיגיטליים בערוצי תקשורת לא מהימנים. ערוצי תקשורת רבים נתונים לרעש ערוצים, ועל כן עלולות להיווצר טעויות במהלך השידור מהמקור למקלט. זיהוי שגיאות הוא זיהוי טעויות הנגרמות על ידי רעש או ליקויים אחרים במהלך השידור מהמשדר למקלט. תיקון שגיאות הוא זיהוי שגיאות ושחזור הנתונים המקוריים ללא טעויות.

זיהוי שגיאות מתבצע בצורה פשוטה ביותר באמצעות שידור חוזר, סיביות זוגיות, סכומי צ'קים או CRCs, או פונקציות hash. ניתן לזהות (אך בדרך כלל לא לתקן) שגיאה בשידור על ידי המקלט שיכול לבקש שידור חוזר של הנתונים.

שגיאות תיקון קודים (ECC) משמשות לשליטה בשגיאות בנתונים בערוצי תקשורת לא מהימנים או רועשים. הרעיון המרכזי הוא השולח מקודד את ההודעה עם מידע מיותר בצורה של ECC. היתירות מאפשרת למקלט לזהות מספר מוגבל של טעויות שעלולות להתרחש בכל מקום בהודעה, ולעתים קרובות לתקן שגיאות אלה ללא שידור חוזר. דוגמה פשטנית ל- ECC היא העברת כל סיביות נתונים 3 פעמים, המכונה קוד חזרה (3, 1). למרות שרק 0, 0, 0 או 1, 1, 1 מועברים, שגיאות בתוך הערוץ הרועש יכולות להציג כל אחד משמונה ערכים אפשריים (שלושה סיביות) למקלט. זה מאפשר לתקן טעות בכל אחת משלושת המדגמים על ידי "רוב קולות", או "הצבעה דמוקרטית". יכולת התיקון של ECC זה היא אפוא לתקן ביט שגיאה אחד בכל שלישה שמועברת. למרות שהיא פשוטה ליישום ונמצאת בשימוש נרחב, יתירות מודולרית משולשת זו היא ECC יחסית לא יעילה. קודים טובים יותר של ECC בוחנים בדרך כלל את מספר העשרות האחרונות או אפילו כמה מאות האחרונות של סיביות שהתקבלו בעבר כדי לקבוע כיצד לפענח את חופן הביטים הקטן הנוכחי.

כמעט כל הברקודים הדו-ממדיים כגון קודי QR, PDF-417, MaxiCode, Datamatrix וקוד האצטקים משתמשים ב- Reed-Solomon ECC כדי לאפשר קריאה נכונה גם אם חלק מהברקוד ניזוק.

קריפטוגרפיה

קידוד קריפטוגרפי מתוכנן סביב הנחות קשיות חישובית. אלגוריתמי קידוד כאלה מתקשים בכוונה לפרוץ (במובן המעשי) על ידי כל יריב. תיאורטית אפשר לשבור מערכת כזו, אך לא ניתן לעשות זאת בכל אמצעי מעשי ידוע. לפיכך תוכניות אלה נקראות מאובטחות מבחינה חישובית. ישנן תוכניות מאובטחות מבחינה תיאורטית שאי אפשר להפר אותן אפילו עם כוח מחשוב בלתי מוגבל, כמו המשטח החד פעמי, אך תוכניות אלה קשות יותר לשימוש בפועל מאשר המנגנונים הטובים ביותר לשבירה אך בטוחים מבחינה חישובית.

הצפנת הצפנים המסורתית מבוססת על צופן טרנספוזיציה, המסדר את סדר האותיות במסר (למשל, 'שלום עולם' הופך ל'חלול עוורדל 'בתכנית סידור פשוטה ופשוטה), וצפני החלפה, המחליפים באופן שיטתי אותיות או קבוצות של אותיות עם אותיות או קבוצות אותיות אחרות (למשל, 'לעוף בבת אחת' הופך ל'גמז בו פודף 'על ידי החלפת כל אות באחת העוקבת באלפבית הלטיני). גרסאות פשוטות של שתיהן מעולם לא הציעו סודיות רבה מצד יריבים יוזמים. צופן החלפה מוקדם היה צופן הקיסר, בו הוחלפה כל אות בפשטות באות במספר קבוע של עמדות בהמשך האלף בית. ROT13 הוא a צופן פשוט להחלפת אותיות המחליף אות באות ה -13 שאחריה, באלף בית. זהו מקרה מיוחד של צופן הקיסר. נסה את זה כאן!

שלב 2: קודי QR

קודי QR
קודי QR

קודי QR (ויקיפדיה) או "קודי תגובה מהירה" הם סוג של מטריצה או ברקוד דו ממדי שתוכנן לראשונה בשנת 1994 לתעשיית הרכב ביפן. ברקוד הוא תווית אופטית קריאה המכונה המכילה מידע על הפריט שאליו הוא מחובר. בפועל, קודי QR מכילים לעתים קרובות נתונים לאיתור, מזהה או עוקב שמצביע על אתר או יישום. קוד QR משתמש בארבעה מצבי קידוד סטנדרטיים (מספריים, אלפאנומריים, בייט/בינארי וקאנג'י) כדי לאחסן נתונים ביעילות.

מערכת Quick Response הפכה פופולרית מחוץ לתעשיית הרכב בשל הקריאות המהירה ויכולת האחסון הגדולה בהשוואה לברקודים סטנדרטיים של UPC. היישומים כוללים מעקב אחר מוצרים, זיהוי פריטים, מעקב אחר זמן, ניהול מסמכים ושיווק כללי. קוד QR מורכב מרובעים שחורים המסודרים ברשת מרובעת על רקע לבן, אותם ניתן לקרוא באמצעות מכשיר הדמיה כגון מצלמה, ולעבד אותם באמצעות תיקון שגיאות ריד -שלמה עד שניתן לפרש את התמונה בצורה הולמת. הנתונים הנדרשים מופקים לאחר מכן מדפוסים הקיימים ברכיבים אופקיים ואנכיים של התמונה.

סמארטפונים מודרניים בדרך כלל יקראו אוטומטית קודי QR (וברקודים אחרים). כל שעליך לעשות הוא לפתוח את אפליקציית המצלמה, לכוון את המצלמה אל הברקוד ולחכות שנייה או שתיים עד שאפליקציית המצלמה תציין שהיא ננעלה על הברקוד. האפליקציה תציג לפעמים את תוכן הברקון באופן מיידי, אך בדרך כלל האפליקציה תדרוש בחירת הודעת ברקוד בכדי להציג את המידע שהוצא מהברקוד. במהלך חודש יוני 2011, 14 מיליון משתמשי סלולר אמריקאים סרקו קוד QR או ברקוד.

האם השתמשת בסמארטפון שלך כדי לקרוא את ההודעות המקודדות מבחוץ ל- HackerBox 0058?

סרטון מעניין: האם אתה יכול להתאים משחק שלם לקוד QR?

טיימרים ותיקים אולי יזכרו את ה- Softstrip של קאוזין ממגזיני מחשבים משנות ה -80. (הדגמת וידאו)

שלב 3: Arduino Pro Micro 3.3V 8MHz

Arduino Pro Micro 3.3V 8MHz
Arduino Pro Micro 3.3V 8MHz

ה- Arduino Pro Micro מבוסס על המיקרו -בקר ATmega32U4 בעל ממשק USB מובנה. המשמעות היא שאין FTDI, PL2303, CH340, או כל שבב אחר המשמש מתווך בין המחשב שלך לבין המיקרו -בקר Arduino.

אנו מציעים לבדוק קודם את ה- Pro Micro מבלי להלחם את הפינים למקומן. אתה יכול לבצע את התצורה הבסיסית ואת הבדיקות מבלי להשתמש בסיכות הכותרת. כמו כן, עיכוב הלחמה למודול נותן משתנה אחד פחות לאיתור באגים אם תיתקל בסיבוכים כלשהם.

אם אין לך את Arduino IDE מותקן במחשב שלך, התחל בהורדת טופס IDE arduino.cc. אזהרה: הקפד לבחור את גרסת 3.3V תחת כלים> מעבד לפני שתכנת את ה- Pro Micro. הגדרה זו של 5V תעבוד פעם אחת ואז נראה שהמכשיר לא יתחבר לעולם למחשב שלך עד שתעקוב אחר ההוראות "אפס לאתחול מטען" במדריך הנדון להלן, וזה יכול להיות קצת מסובך.

ל- Sparkfun יש מדריך חיבור מיקרו מצוין. מדריך החיבור כולל סקירה מפורטת של לוח ה- Pro Micro ולאחר מכן פרק עבור "התקנה: Windows" וקטע "התקנה: Mac ו- Linux". בצע את ההוראות בגרסה המתאימה של הוראות ההתקנה האלה כדי להגדיר את ה- Arduino IDE שלך שתומך ב- Pro Micro. בדרך כלל אנו מתחילים לעבוד עם לוח ארדואינו על ידי העמסה ו/או שינוי הסקיצה הסטנדרטית של בלינק. עם זאת, ה- Pro Micro אינו כולל את נורית ה- LED הרגילה על סיכה 13. למרבה המזל, אנו יכולים לשלוט על נוריות ה- RX/TX. Sparkfun סיפקה סקיצה קטנה ומסודרת להדגמה כיצד. זה בחלק של מדריך החיבור שכותרתו, "דוגמה 1: מהבהבים!" ודא שאתה יכול לאסוף ולתכנת את הבזקים האלה! דוגמה על Pro Micro לפני שתמשיך קדימה.

ברגע שנראה שהכל עובד לתכנת ה- Pro Micro, הגיע הזמן להלחם בזהירות את סיכות הכותרת על המודול. לאחר הלחמה, בדוק שוב שוב את הלוח.

לידיעתך: הודות למשדר ה- USB המשולב שלו, ניתן להשתמש ב- Pro Micro בקלות לחיקוי של מכשיר ממשק אנושי (HID) כגון מקלדת או עכבר, ולשחק עם הזרקת הקשה.

שלב 4: קודי QR בתצוגת LCD בצבע מלא

קודי QR בתצוגת LCD בצבע מלא
קודי QR בתצוגת LCD בצבע מלא

צג ה- LCD כולל 128 x 160 פיקסלים בצבע מלא והוא מודד 1.8 אינץ 'באלכסון. ניתן להתממשק לשבב הנהגים ST7735S (גליון נתונים) כמעט מכל מיקרו -בקר באמצעות אוטובוס ממשק היקפי טורי (SPI). הממשק מצוין עבור איתות 3.3V ואספקת חשמל.

ניתן לחבר את מודול ה- LCD ישירות ל- 3.3V Pro Micro באמצעות 7 חוטי מגשר FF:

LCD ---- פרו מיקרו

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- אין חיבור

הקצאת סיכה ספציפית זו מאפשרת לדוגמאות הספרייה לעבוד כברירת מחדל.

את הספרייה בשם "Adafruit ST7735 ו- ST7789" ניתן למצוא ב- Arduino IDE באמצעות התפריט כלים> נהל ספריות. בעת ההתקנה, מנהל הספרייה יציע כמה ספריות תלויות המתאימות לספרייה זו. אפשר גם להתקין אותם.

לאחר התקנת הספרייה, פתח קבצים> דוגמאות> Adafruit ST7735 ו- ST7789 Library> graphicstest

הידור והעלה את הבדיקה הגרפית. הוא ייצור הדגמה גרפית על צג ה- LCD, אך עם כמה שורות ועמודות של "פיקסלים רועשים" בקצה התצוגה.

ניתן לתקן "פיקסלים רועשים" אלה על ידי שינוי פונקציית init TFT המשמשת ליד החלק העליון של פונקציית ההתקנה (void).

הגיבו על שורת הקוד:

tft.initR (INITR_BLACKTAB);

ותבטל את השורה במספר שורות למטה:

tft.initR (INITR_GREENTAB);

תכנות מחדש את ההדגמה והכל צריך להיראות נחמד.

כעת נוכל להשתמש ב- LCD להצגת קודי QR

בחזרה לתפריט Arduino IDE כלים> ניהול ספריות.

אתר והתקן את QRCode הספרייה.

הורד את סקיצת QR_TFT.ino המצורפת כאן.

ריכז ותכנת את QR_TFT ל- ProMicro ובדוק אם תוכל להשתמש באפליקציית המצלמה של הטלפון כדי לקרוא את קוד ה- QR שנוצר בתצוגת ה- LCD.

כמה פרויקטים המשתמשים בהפקת קוד QR להשראה

בקרת גישה

שעון QR

שלב 5: כבל שטוח וגמיש

כבל שטוח וגמיש
כבל שטוח וגמיש

כבל שטוח וגמיש (FFC) הוא כל סוג של כבל חשמלי שהוא שטוח וגמיש כאחד, עם מוליכים מוצקים שטוחים. FFC הוא כבל שנוצר או דומה למעגל מודפס גמיש (FPC). לפעמים משתמשים במונחים FPC ו- FFC לסירוגין. מונחים אלה מתייחסים בדרך כלל לכבל שטוח ודק במיוחד המצוי לעתים קרובות ביישומים אלקטרוניים בצפיפות גבוהה כמו מחשבים ניידים וטלפונים סלולריים. הם צורה ממוזערת של כבל סרט המורכב בדרך כלל מבסיס סרט פלסטי שטוח וגמיש, עם מוליכים מתכתיים שטוחים מרובים המחוברים למשטח אחד.

FFCs מגיעים במגוון שיפולי סיכות כאשר 1.0 מ"מ ו- 0.5 מ"מ הם שתי אופציות נפוצות. ללוח הפריצה FPC הכלול יש עקבות לשני המגרשים הללו, אחד בכל צד של הלוח. רק צד אחד של ה- PCB משמש בהתאם למגרש הרצוי, 0.5 מ"מ במקרה זה. הקפד להשתמש במספור סיכת הכותרת המודפסת באותו צד של 0.5 מ"מ של הלוח הלוח. מספור הסיכה בצד 1.0 מ"מ אינו תואם ומשמש ליישום אחר.

מחברי ה- FFC הן בפריצה והן בסורק הברקוד הם מחברי ZIF (אפס הכנסת אפס). המשמעות היא שלמחברי ה- ZIF יש מחוון מכני הנפתח בציר לפני הכנסת ה- FFC ולאחר מכן הציר נסגר כדי להדק את המחבר אל ה- FFC מבלי להפעיל ולהכניס כוח על הכבל עצמו. שני דברים חשובים שיש לשים לב לגבי מחברי ה- ZIF הללו:

1. שניהם "מגע תחתון" מה שאומר שמגעי המתכת ב- FFC חייבים כלפי מטה כלפי מטה (לכיוון ה- PCB) בעת הכנסתם.

2. המחוון הציר בפריצה נמצא בחזית המחבר. המשמעות היא ש- FFC יעבור מתחת/דרך המחוון הציר.לעומת זאת, המחוון הציר בסורק הברקוד נמצא בחלק האחורי של המחבר. המשמעות היא ש- FFC יכנס למחבר ה- ZIF מהצד הנגדי ולא דרך המחוון הציר.

זכור כי לסוגים אחרים של מחברי FFC/FPC ZIF יש מחוונים לרוחב בניגוד למחוונים הצירים שיש לנו כאן. במקום ציר למעלה ולמטה, מחליקים לרוחב מחליקים פנימה והחוצה בתוך המטוס של המחבר. תמיד תסתכל בזהירות לפני שתשתמש בסוג חדש של מחבר ZIF. הם קטנים למדי ויכולים להינזק בקלות אם הם נאלצים מחוץ לטווח או למישור התנועה המיועד להם.

שלב 6: סורק ברקוד

סורק ברקוד
סורק ברקוד

לאחר חיבור סורק הברקוד ופריצת ה- FPC באמצעות הכבל השטוח הגמיש (FFC), ניתן להשתמש בחמישה חוטי מגשר נקבה לחיבור ה- PCB המתפרץ ל- Arduino Pro Micro:

FPC ---- פרו מיקרו

3 ------ GND 2 ------ VCC 12 ----- 7 4 ------ 8 5 ------ 9

לאחר החיבור, תכנת את הסקיצה barscandemo.ino לתוך ה- Pro Micro, פתח את הצג הסידורי וסרוק את כל הדברים! זה יכול להיות מפתיע כמה חפצים מסביב לבתינו ולמשרדינו מכילים ברקודים. אולי אפילו מכירים מישהו עם קעקוע ברקוד.

במדריך סורק הברקוד המצורף יש קודים שניתן לסרוק כדי להגדיר את המעבד המוטמע בתוך הסורק.

שלב 7: לפרוץ את הפלנטה

לפרוץ לפלנטה
לפרוץ לפלנטה

אנו מקווים שאתה נהנה מהחודש ההרפתקה של HackerBox בתחום האלקטרוניקה וטכנולוגיית המחשב. הושיט יד ושתף את הצלחתך בתגובות למטה או במדיה חברתית אחרת. כמו כן, זכור כי תוכל לשלוח דוא ל [email protected] בכל עת אם יש לך שאלה או זקוק לעזרה.

מה הלאה? הצטרף למהפכה. חי את האק לייף. קבל קופסה מגניבה של ציוד לפריצה שנשלח ישירות לתיבת הדואר שלך בכל חודש. גלוש אל HackerBoxes.com והירשם למנוי החודשי שלך ל- HackerBox.

מוּמלָץ: