İçindekiler:

HackerBox 0058: Kodlama: 7 Adım
HackerBox 0058: Kodlama: 7 Adım

Video: HackerBox 0058: Kodlama: 7 Adım

Video: HackerBox 0058: Kodlama: 7 Adım
Video: 0058-Safir - İngilizce Main Course - 6th Unite Sport Review - 5.Sınıf 2024, Kasım
Anonim
HackerBox 0058: Kodla
HackerBox 0058: Kodla

Dünyanın her yerinden HackerBox Hacker'larına selamlar! HackerBox 0058 ile bilgi kodlamayı, barkodları, QR kodlarını, Arduino Pro Micro'yu programlamayı, gömülü LCD ekranları, barkod üretimini Arduino projelerine entegre etmeyi, insan giriş cihazı açıklarını ve daha fazlasını keşfedeceğiz.

HackerBoxes, elektronik ve bilgisayar teknolojisi meraklıları - Hardware Hackers - The Dreamers of Dreams için aylık abonelik kutusu hizmetidir.

HackerBoxes SSS'de mevcut ve potansiyel üyeler için çok sayıda bilgi bulunmaktadır. Aldığımız teknik olmayan destek e-postalarının neredeyse tamamı orada zaten yanıtlanmıştır, bu nedenle SSS'yi okumak için birkaç dakika ayırdığınız için gerçekten teşekkür ederiz.

Gereçler

Bu Talimat, HackerBox 0058'i kullanmaya başlamayla ilgili bilgileri içerir. Tüm kutu içeriği HackerBox 0058'in ürün sayfasında listelenir; burada, sarf malzemeleri tükenirken kutu da satın alınabilir. Böyle bir HackerBox'ı her ay 15$ indirimle otomatik olarak posta kutunuza almak isterseniz HackerBoxes.com'a üye olabilir ve devrime katılabilirsiniz!

Aylık HackerBox üzerinde çalışmak için genellikle bir havya, lehim ve temel havya araçlarına ihtiyaç duyulur. Yazılım araçlarını çalıştırmak için bir bilgisayar da gereklidir. Bir dizi temel araç ve çok çeşitli tanıtım etkinlikleri ve deneyler için HackerBox Deluxe Başlangıç Atölyesine bir göz atın.

En önemlisi, bir macera duygusuna, hacker ruhuna, sabra ve meraka ihtiyacınız olacak. Elektronik ile inşa etmek ve deneyler yapmak çok ödüllendirici olsa da, zaman zaman yanıltıcı, zorlayıcı ve hatta sinir bozucu olabilir. Amaç ilerlemedir, mükemmellik değil. Devam ettiğinizde ve maceranın tadını çıkardığınızda, bu hobiden büyük bir memnuniyet elde edilebilir. Her adımı yavaş atın, ayrıntılara dikkat edin ve yardım istemekten korkmayın.

1. Adım: Kodlama

kodlama
kodlama

Bilgi iletmek, kaydetmek veya bilgi işlemek için kodlama gerekir. Bilgiyi işlemek, depolamak ve iletmek modern elektroniğin özü olduğundan, endişelenmemiz gereken çok fazla kodlama var.

Çok basit bir kodlama örneği olarak, iki parmağını kaldırarak veya "2" veya "][" rakamlarını kullanarak veya "iki" veya "dos" veya "kelimelerini kullanarak kaç tane göze veya kulağa sahip olduklarını gösterebiliriz. Er" veya "zwei". Aslında o kadar basit değil, değil mi? Özellikle duygular veya soyutlama gibi konularla ilgili olarak insan dilinde kullanılan kodlama oldukça karmaşık hale gelebilir.

FİZİK

Evet, her şey her zaman fizikle başlar. Elektronik sistemlerde, en basit değerleri elektrik sinyalleriyle, genellikle voltaj seviyeleriyle temsil ederek başlarız. Örneğin, sıfırlar ve birlerden oluşan ikili bir sistem oluşturmak için SIFIR toprak (yaklaşık 0V) ve BİR yaklaşık 5V (veya 3.3V, vb.) olarak temsil edilebilir. Sadece SIFIR ve BİR ile bile, genellikle çözülmesi gereken bir belirsizlik vardır. Düğmeye basıldığında SIFIR mı yoksa BİR mi? Yüksek veya alçak? Çip seçme sinyali "aktif yüksek" veya "aktif düşük" mü? Bir sinyal ne zaman okunabilir ve ne kadar süreyle geçerli olur? İletişim sistemlerinde buna "hat kodlaması" denir.

Bu en düşük seviyede, temsiller büyük ölçüde sistemin fiziği ile ilgilidir. Hangi voltajları destekleyebilir, ne kadar hızlı geçiş yapabilir, lazer nasıl açılıp kapatılır, bilgi sinyalleri bir radyo frekansı taşıyıcısını nasıl modüle eder, kanalın bant genişliği nedir ve hatta iyon konsantrasyonları bir ortamda nasıl aksiyon potansiyelleri üretir? nöron. Elektronik için bu bilgi genellikle üreticinin veri sayfasının etkileyici tablolarında sağlanır.

Fiziksel katman (PHY) veya katman 1, bilgisayar ağının yedi katmanlı OSI modelindeki ilk ve en düşük katmandır. Fiziksel katman, ağ düğümlerini bağlayan bir fiziksel veri bağlantısı üzerinden ham bitlerin iletilmesinin araçlarını tanımlar. Fiziksel katman, iletim ortamına elektriksel, mekanik ve prosedürel bir arayüz sağlar. Elektrik konnektörlerinin şekilleri ve özellikleri, yayın yapılacak frekanslar, kullanılacak hat kodu ve benzeri düşük seviyeli parametreler fiziksel katman tarafından belirlenir.

SAYILAR

Sadece BİR ve SIFIR ile pek bir şey yapamayız, yoksa gözlerimizi kırpıştırarak "konuşmak" için evrimleşirdik. Yine de ikili değerler harika bir başlangıçtır. Bilgi işlem ve iletişim sistemlerinde, ikili rakamları (bitleri) baytlar ve örneğin 8, 16, 32 veya 64 bit içeren "kelimeler" halinde birleştiririz.

Bu ikili sözcükler sayılara veya değerlere nasıl karşılık gelir? Basit bir 8 bit baytta, 00000000 genellikle sıfırdır ve 11111111, 8'e 2 veya 256 farklı değer sağlamak için genellikle 255'tir. Tabii ki burada bitmiyor çünkü 256'dan çok sayı var ve tüm sayılar pozitif tam sayı değil. Bilgisayar sistemlerinden önce bile, farklı sayı sistemleri, diller, tabanlar ve negatif sayılar, sanal sayılar, bilimsel gösterim, kökler, oranlar ve çeşitli farklı tabanların logaritmik ölçekleri gibi teknikler kullanarak sayısal değerleri temsil ediyorduk. Bilgisayar sistemlerindeki sayısal değerler için makine epsilonu, endianness, sabit nokta ve kayan nokta temsilleri gibi sorunlarla uğraşmak zorundayız.

METİN(CETERA)

Sayıları veya değerleri temsil etmenin yanı sıra, ikili baytlar ve sözcükler, harfleri ve diğer metin simgelerini temsil edebilir. En yaygın metin kodlama biçimi, Amerikan Standart Bilgi Değişimi Kodudur (ASCII). Elbette çeşitli bilgi türleri metin olarak kodlanabilir: bir kitap, bu web sayfası, bir xml belgesi.

E-posta veya Usenet gönderileri gibi bazı durumlarda, daha geniş bilgi türlerini (genel ikili dosyalar gibi) metin olarak kodlamak isteyebiliriz. Uuencoding işlemi, ikiliden metne kodlamanın yaygın bir biçimidir. Hatta görüntüleri metin olarak "kodlayabilirsiniz": ASCII Art veya daha iyisi ANSI Art.

KODLAMA TEORİSİ

Kodlama teorisi, kodların özelliklerinin ve bunların belirli uygulamalara uygunluğunun incelenmesidir. Kodlar veri sıkıştırma, kriptografi, hata algılama ve düzeltme, veri iletimi ve veri depolama için kullanılır. Kodlar, verimli ve güvenilir veri iletim yöntemleri tasarlamak amacıyla çeşitli bilimsel disiplinler tarafından incelenmektedir. Örnek disiplinler arasında bilgi teorisi, elektrik mühendisliği, matematik, dilbilim ve bilgisayar bilimi bulunur.

VERİ SIKIŞTIRMA (artıklığın kaldırılması)

Veri sıkıştırma, kaynak kodlama veya bit hızı azaltma, bilgileri orijinal gösterimden daha az bit kullanarak kodlama işlemidir. Herhangi bir özel sıkıştırma ya kayıplı ya da kayıpsızdır. Kayıpsız sıkıştırma, istatistiksel fazlalığı belirleyip ortadan kaldırarak bitleri azaltır. Kayıpsız sıkıştırmada hiçbir bilgi kaybolmaz. Kayıplı sıkıştırma, gereksiz veya daha az önemli bilgileri kaldırarak bitleri azaltır.

Lempel–Ziv (LZ) sıkıştırma yöntemleri, kayıpsız depolama için en popüler algoritmalar arasındadır. 1980'lerin ortalarında, Terry Welch'in çalışmasının ardından, Lempel–Ziv–Welch (LZW) algoritması hızla çoğu genel amaçlı sıkıştırma sistemi için tercih edilen yöntem haline geldi. LZW,-g.webp

DVD'ler, akışlı MPEG video, MP3 ses, JPEG grafikleri, ZIP dosyaları, sıkıştırılmış katran topları vb. için sürekli olarak sıkıştırılmış veriler kullanıyoruz.

HATA TESPİTİ VE DÜZELTME (faydalı fazlalık ekleme)

Hata algılama ve düzeltme veya hata kontrolü, dijital verilerin güvenilir olmayan iletişim kanalları üzerinden güvenilir bir şekilde iletilmesini sağlayan tekniklerdir. Birçok iletişim kanalı kanal gürültüsüne maruz kalır ve bu nedenle kaynaktan alıcıya aktarım sırasında hatalar ortaya çıkabilir. Hata tespiti, vericiden alıcıya iletim sırasında gürültü veya diğer bozulmalardan kaynaklanan hataların tespitidir. Hata düzeltme, hataların tespiti ve orijinal, hatasız verilerin yeniden oluşturulmasıdır.

Hata tespiti en basit şekilde iletim tekrarı, eşlik bitleri, sağlama toplamları veya CRC'ler veya karma işlevleri kullanılarak gerçekleştirilir. İletimdeki bir hata, daha sonra verilerin yeniden iletilmesini talep edebilecek olan alıcı tarafından algılanabilir (ancak genellikle düzeltilemez).

Hata düzeltme kodları (ECC), güvenilir olmayan veya gürültülü iletişim kanalları üzerinden verilerdeki hataları kontrol etmek için kullanılır. Ana fikir, göndericinin mesajı bir ECC biçiminde fazlalık bilgilerle kodlamasıdır. Artıklık, alıcının mesajın herhangi bir yerinde meydana gelebilecek sınırlı sayıda hatayı algılamasına ve çoğu zaman bu hataları yeniden iletmeden düzeltmesine olanak tanır. ECC'nin basit bir örneği, her veri bitini (3, 1) tekrarlama kodu olarak bilinen 3 kez iletmektir. Sadece 0, 0, 0 veya 1, 1, 1 iletilmesine rağmen, gürültülü kanaldaki hatalar alıcıya sekiz olası değerden (üç bit) herhangi birini sunabilir. Bu, üç örnekten herhangi birindeki bir hatanın "çoğunluk oyu" veya "demokratik oylama" ile düzeltilmesine izin verir. Bu ECC'nin düzeltme yeteneği, böylece iletilen her üçlüdeki 1 hata bitini düzeltmektir. Uygulaması basit ve yaygın olarak kullanılmasına rağmen, bu üçlü modüler yedeklilik nispeten verimsiz bir ECC'dir. Daha iyi ECC kodları, mevcut küçük bir avuç bitin kodunun nasıl çözüleceğini belirlemek için tipik olarak son birkaç onluk veya hatta önceden alınan son birkaç yüzlerce biti inceler.

QR Codes, PDF-417, MaxiCode, Datamatrix ve Aztec Code gibi neredeyse tüm iki boyutlu barkodlar, barkodun bir kısmı zarar görse bile doğru okumaya izin vermek için Reed–Solomon ECC'yi kullanır.

KRİPTOGRAFİ

Kriptografik kodlama, hesaplamalı sertlik varsayımları etrafında tasarlanmıştır. Bu tür kodlama algoritmalarının herhangi bir rakip tarafından kasıtlı olarak kırılması (pratik anlamda) zordur. Böyle bir sistemi kırmak teorik olarak mümkündür, ancak bilinen herhangi bir pratik yolla bunu yapmak mümkün değildir. Bu nedenle bu şemalar hesaplama açısından güvenli olarak adlandırılır. Tek seferlik pad gibi sınırsız bilgi işlem gücüyle bile kırılamayacağı kanıtlanan teorik olarak güvenli bilgi şemaları vardır, ancak bu şemaların pratikte kullanımı teorik olarak en iyi kırılabilir ancak hesaplama açısından güvenli mekanizmalardan daha zordur.

Geleneksel şifre şifrelemesi, bir mesajdaki harflerin sırasını yeniden düzenleyen bir aktarma şifresine (örneğin, 'merhaba dünya', önemsiz derecede basit bir yeniden düzenleme şemasında 'ehlol owrdl' olur) ve harf veya harf gruplarını sistematik olarak değiştiren ikame şifrelerine dayanır. harfler diğer harflerle veya harf gruplarıyla (örneğin, 'bir kerede uçmak', Latin alfabesinde her harfin bir sonraki harfle değiştirilmesiyle 'gmz bu podf' olur). Her ikisinin de basit versiyonları, girişimci rakiplerinden hiçbir zaman fazla gizlilik sunmamıştır. Erken bir ikame şifresi, düz metindeki her harfin, alfabenin daha aşağısındaki bazı sabit sayıdaki bir harfle değiştirildiği Sezar şifresiydi. ROT13 a, alfabede bir harfi kendisinden sonraki 13. harfle değiştiren basit bir harf ikame şifresidir. Sezar şifresinin özel bir halidir. Burada deneyin!

2. Adım: QR Kodları

QR Kodları
QR Kodları

QR Kodları (wikipedia) veya "Hızlı Yanıt Kodları", ilk olarak 1994 yılında Japonya'daki otomotiv endüstrisi için tasarlanmış bir matris veya iki boyutlu barkod türüdür. Barkod, iliştirildiği öğe hakkında bilgi içeren, makine tarafından okunabilen bir optik etikettir. Pratikte, QR kodları genellikle bir web sitesine veya uygulamaya işaret eden bir konumlandırıcı, tanımlayıcı veya izleyici için veriler içerir. Bir QR kodu, verileri verimli bir şekilde depolamak için dört standartlaştırılmış kodlama modu (sayısal, alfanümerik, bayt/ikili ve kanji) kullanır.

Hızlı Yanıt sistemi, standart UPC barkodlarına kıyasla hızlı okunabilirliği ve daha yüksek depolama kapasitesi nedeniyle otomotiv endüstrisi dışında popüler hale geldi. Uygulamalar, ürün takibi, ürün tanımlama, zaman takibi, belge yönetimi ve genel pazarlamayı içerir. Bir QR kodu, beyaz bir arka plan üzerinde kare bir ızgara içinde düzenlenmiş, kamera gibi bir görüntüleme cihazı tarafından okunabilen ve görüntü uygun şekilde yorumlanıncaya kadar Reed-Solomon hata düzeltmesi kullanılarak işlenen siyah karelerden oluşur. Gerekli veriler daha sonra görüntünün hem yatay hem de dikey bileşenlerinde bulunan desenlerden çıkarılır.

Modern akıllı telefonlar genellikle QR Kodlarını (ve diğer barkodları) otomatik olarak okuyacaktır. Basitçe kamera uygulamasını açın, kamerayı barkoda yönlendirin ve kamera uygulamasının barkoda kilitlendiğini göstermesi için bir veya iki saniye bekleyin. Uygulama bazen barkod içeriğini anında görüntüler, ancak genellikle uygulama, barkoddan çıkarılan bilgileri görüntülemek için barkod bildiriminin seçilmesini gerektirir. Haziran 2011 ayı boyunca, 14 milyon Amerikalı mobil kullanıcı bir QR kodu veya barkodu taradı.

HackerBox 0058'in dışına kodlanmış mesajları okumak için akıllı telefonunuzu kullandınız mı?

İlginç video: Bütün bir oyunu bir QR koduna sığdırabilir misiniz?

Eski zamanlayıcılar, 80'lerin bilgisayar dergilerinden Cauzin Softstrip'i hatırlayabilir. (video demosu)

Adım 3: Arduino Pro Mikro 3.3V 8MHz

Arduino Pro Mikro 3.3V 8MHz
Arduino Pro Mikro 3.3V 8MHz

Arduino Pro Micro, yerleşik bir USB arabirimine sahip ATmega32U4 mikro denetleyicisine dayanmaktadır. Bu, bilgisayarınız ve Arduino mikro denetleyicisi arasında aracı görevi gören FTDI, PL2303, CH340 veya başka bir yonga olmadığı anlamına gelir.

Öncelikle Pro Micro'yu pimleri yerine lehimlemeden test etmenizi öneririz. Başlık pinlerini kullanmadan temel konfigürasyonu ve testi gerçekleştirebilirsiniz. Ayrıca, modüle lehimlemeyi geciktirmek, herhangi bir komplikasyonla karşılaşmanız durumunda hata ayıklama için bir değişken daha azaltır.

Bilgisayarınızda Arduino IDE kurulu değilse arduino.cc IDE formunu indirerek başlayın. UYARI: Pro Micro'yu programlamadan önce araçlar > işlemci altında 3.3V sürümünü seçtiğinizden emin olun. Bu setin 5V için olması bir kez çalışacaktır ve ardından aşağıda açıklanan kılavuzda biraz zor olabilecek "Önyükleyiciye Sıfırla" talimatlarını izleyene kadar cihaz PC'nize hiç bağlanmamış gibi görünecektir.

Sparkfun'un harika bir Pro Mikro Bağlantı Kılavuzu vardır. Bağlantı Kılavuzu, Pro Micro kartına ayrıntılı bir genel bakış ve ardından "Yükleme: Windows" için bir bölüm ve "Yükleme: Mac ve Linux" için bir bölüm içerir. Arduino IDE'nizi Pro Micro'yu destekleyecek şekilde yapılandırmak için bu kurulum talimatlarının uygun versiyonundaki talimatları izleyin. Genellikle standart Blink taslağını yükleyerek ve/veya değiştirerek bir Arduino kartıyla çalışmaya başlarız. Ancak Pro Micro, pin 13'teki normal LED'i içermez. Neyse ki, RX/TX LED'lerini kontrol edebiliyoruz. Sparkfun, nasıl olduğunu göstermek için küçük bir taslak hazırladı. Bu, Bağlantı Kılavuzunun "Örnek 1: Yanıp Sönmeler!" başlıklı bölümünde yer almaktadır. Bu Blinkies'i derleyip programlayabileceğinizi doğrulayın! ilerlemeden önce Pro Micro'ya örnek.

Pro Micro'yu programlamak için her şey çalışıyor gibi göründüğünde, başlık pinlerini modüle dikkatlice lehimleme zamanı gelmiştir. Lehimlemeden sonra, kartı tekrar dikkatlice test edin.

Bilginize: Entegre USB alıcı-vericisi sayesinde Pro Micro, klavye veya fare gibi bir insan arabirim cihazına (HID) öykünmek ve tuş vuruşu enjeksiyonu ile oynamak için kolayca kullanılabilir.

Adım 4: Tam Renkli LCD Ekranda QR Kodları

Tam Renkli LCD Ekranda QR Kodları
Tam Renkli LCD Ekranda QR Kodları

LCD Ekran 128 x 160 Tam Renkli Piksel içerir ve diyagonalde 1.8 inç boyutundadır. ST7735S Sürücü Yongası (veri sayfası), bir Seri Çevre Birimi Arabirimi (SPI) veri yolu kullanılarak hemen hemen her mikro denetleyiciden arabirim oluşturulabilir. Arayüz, 3.3V sinyalleşme ve güç kaynağı için belirtilmiştir.

LCD modülü, 7 FF Atlama Kablosu kullanılarak doğrudan 3.3V Pro Micro'ya bağlanabilir:

LCD----Pro Mikro

GND----GND VCC----VCC SCL----15 SDA----16 RES----9 DC-----8 CS-----10 BL-------- Bağlantı yok

Bu özel pin ataması, kitaplık örneklerinin varsayılan olarak çalışmasına izin verir.

"Adafruit ST7735 ve ST7789" adlı kitaplık Arduino IDE'de Araçlar > Kitaplıkları Yönet menüsü kullanılarak bulunabilir. Kurulum sırasında kitaplık yöneticisi, o kitaplıkla birlikte gelen birkaç bağımlı kitaplık önerecektir. Bunları da yüklemesine izin verin.

Bu kitaplık kurulduktan sonra, Dosyalar > Örnekler > Adafruit ST7735 ve ST7789 Kitaplığı > Graphictest'i açın

En iyi grafikleri derleyin ve yükleyin. LCD ekranda bir grafik demosu oluşturacak, ancak ekranın kenarında bazı satırlar ve "gürültülü pikseller" sütunları olacak.

Bu "gürültülü pikseller", setup(void) işlevinin üst kısmında kullanılan TFT başlatma işlevi değiştirilerek düzeltilebilir.

Kod satırını yorumlayın:

tft.initR(INITR_BLACKTAB);

Ve satırın birkaç satır aşağısını kaldırın:

tft.initR(INITR_GREENTAB);

Demoyu yeniden programlayın ve her şey güzel görünmelidir.

Artık QR Kodlarını görüntülemek için LCD'yi kullanabiliriz

Arduino IDE menüsü Araçlar > Kitaplıkları Yönet'e geri dönün.

QRCode kitaplığını bulun ve yükleyin.

Buraya eklenen QR_TFT.ino taslağını indirin.

QR_TFT'yi ProMicro'da derleyin ve programlayın ve oluşturulan QR Kodunu LCD ekranda okumak için telefonunuzun kamera uygulamasını kullanıp kullanamayacağınıza bakın.

İlham almak için QR Kod oluşturmayı kullanan bazı projeler

Giriş kontrolu

QR Saat

Adım 5: Esnek Düz Kablo

Esnek Düz Kablo
Esnek Düz Kablo

Esnek Yassı Kablo (FFC), düz katı iletkenlere sahip, hem düz hem de esnek olan herhangi bir elektrik kablosu çeşididir. FFC, Esnek Baskılı Devreden (FPC) oluşturulmuş veya buna benzer bir kablodur. FPC ve FFC terimleri bazen birbirinin yerine kullanılır. Bu terimler genellikle, genellikle dizüstü bilgisayarlar ve cep telefonları gibi yüksek yoğunluklu elektronik uygulamalarda bulunan son derece ince bir düz kabloya atıfta bulunur. Genellikle düz ve esnek bir plastik film tabanından oluşan, bir yüzeye birden fazla düz metalik iletkenin bağlı olduğu minyatür bir şerit kablo şeklidir.

FFC'ler, iki yaygın seçenek olan 1.0 mm ve 0.5 mm olmak üzere çeşitli pin aralıklarında gelir. Dahil edilen FPC koparma panosu, PCB'nin her iki tarafında birer tane olmak üzere bu sahaların her ikisi için izler içerir. İstenen adıma bağlı olarak PCB'nin sadece bir tarafı kullanılır, bu durumda 0,5 mm. PCB'nin aynı 0,5 mm tarafında basılmış başlık pin numaralandırmasını kullandığınızdan emin olun. 1.0 mm kenardaki pin numaralandırması uyuşmuyor ve farklı bir uygulama için kullanılıyor.

Hem koparma hem de barkod tarayıcı üzerindeki FFC konektörleri, ZIF (sıfır yerleştirme kuvveti) konektörleridir. Bu, ZIF konektörlerinin, FFC yerleştirilmeden önce menteşeyle açılan ve ardından kablonun kendisine kuvvet uygulamadan ve yerleştirmeden konektörü FFC'ye sıkıştırmak için kapatılan bir mekanik kaydırıcıya sahip olduğu anlamına gelir. Bu ZIF bağlayıcıları hakkında dikkat edilmesi gereken iki önemli nokta:

1. Her ikisi de "alt kontak"tır, yani FFC üzerindeki metal kontaklar yerleştirildiğinde aşağıya (PCB'ye doğru) bakmalıdır.

2. Aradaki menteşeli kaydırıcı, konektörün ön tarafındadır. Bu, FFC'nin menteşeli kaydırıcının altından/içinden geçeceği anlamına gelir. Buna karşılık, barkod tarayıcıdaki menteşeli kaydırıcı konektörün arkasındadır. Bu, FFC'nin ZIF konektörüne menteşeli kaydırıcıdan değil karşı taraftan gireceği anlamına gelir.

Burada sahip olduğumuz menteşeli sürgülerin aksine, diğer FFC/FPC ZIF konektör türlerinin yan sürgüleri olduğunu unutmayın. Yukarı ve aşağı menteşe yerine, yan kaydırıcılar konektör düzlemi içinde içeri ve dışarı kayar. Yeni bir tür ZIF konektörü kullanmadan önce daima dikkatlice bakın. Oldukça küçüktürler ve amaçlanan hareket aralığının veya hareket düzleminin dışına çıkmaya zorlandıklarında kolayca zarar görebilirler.

Adım 6: Barkod Tarayıcı

Barkod okuyucu
Barkod okuyucu

Barkod tarayıcı ve FPC çıkışı, Esnek Düz Kablo (FFC) ile bağlandıktan sonra, ara PCB'yi Arduino Pro Micro'ya bağlamak için beş dişi atlama kablosu kullanılabilir:

FPC----Pro Mikro

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

Bağlandıktan sonra, taslak barcandemo.ino'yu Pro Micro'ya programlayın, Seri Monitörü açın ve her şeyi tarayın! Evlerimizin ve ofislerimizin etrafındaki bu kadar çok nesnenin üzerinde barkod olması şaşırtıcı olabilir. Barkod dövmesi olan birini bile tanıyor olabilirsiniz.

Ekli barkod tarayıcı kılavuzunda, tarayıcıya gömülü işlemciyi yapılandırmak için taranabilecek kodlar bulunur.

7. Adım: Gezegeni Hackleyin

Gezegeni Hackle
Gezegeni Hackle

Elektronik ve bilgisayar teknolojisine yönelik bu ayın HackerBox macerasını beğeneceğinizi umuyoruz. Aşağıdaki yorumlarda veya diğer sosyal medyada başarınızı paylaşın ve paylaşın. Ayrıca, bir sorunuz olursa veya yardıma ihtiyacınız olursa istediğiniz zaman [email protected] adresine e-posta gönderebileceğinizi unutmayın.

Sıradaki ne? Devrime katıl. HackLife'ı yaşayın. Her ay posta kutunuza teslim edilen harika bir hacklenebilir ekipman kutusu alın. HackerBoxes.com'da gezinin ve aylık HackerBox aboneliğiniz için kaydolun.

Önerilen: