Kendi Akıllı Telefonunuzu Oluşturun

Bu eğitim, kendi akıllı telefonunuzu oluştururken sizi baştan sona getiriyor. Bir kasayı 3B yazdırarak, ardından baskılı devre kartlarını birlikte lehimleyerek, monte ederek ve son olarak telefonunuza bir mobil işletim sistemi kurarak ve bunu yapmak için Python kullanarak başlayacaksınız. Bu proje hakkında daha fazla bilgiyi hackaday.io/project/5083 adresinde bulabilirsiniz.

Yetenek gerekli:

  • Temel Lehimleme
  • Raspberry Pi'ye aşinalık

VEYA:

Çok zaman ve sabır

1. Adım: Materyalleri Toplayın

Başlamadan önce, yapı için gerekli bileşenleri toplayalım. Aşağıdaki elektronik bileşenlere ve PCB'lere ihtiyacınız olacaktır:

  1. Raspberry Pi A + 256MB
  2. Adafruit FONA uFL Sürümü
  3. 3, 5 inç PiTFT Montajlı
  4. Raspberry Pi Kamera 5MP
  5. Powerboost 500 Temel
  6. GSM Anteni
  7. 1W 8 ohm Metal Hoparlör
  8. USB Wifi Adaptörü
  9. Elektret Mikrofon
  10. 1200mah Lityum İyon Pil
  11. 4-40 x 3/8 inç vidalar
  12. M2, 5 x 5 mm vidalar
  13. M2, 5 x 20 mm vidalar
  14. M2 x 5mm vidalar
  15. Tuşu kaydır
  16. Tel

Parçalarınızın gönderilmesini beklerken, muhafazayı 3D olarak yazdırabilirsiniz.

Adım 2: Kasayı 3D Yazdırın

Akıllı telefon, kasayı oluşturan iki adet 3D baskılı parçadan oluşur: Üst ve alt. .Stl dosyalarını thingiverse //www.thingiverse.com/thing:752746 adresinden indirin. 3D yazıcıya erişiminiz yoksa, Shapeways gibi bir şirkete bunu sizin için yapması için ödeme yapabilirsiniz. Kasayı ihtiyaçlarınıza uyacak şekilde özelleştirmek istiyorsanız, Solidworks dosyalarını Github sayfamdan indirin.

3D baskıyı benim için bir şirkete para ödedim çünkü kendim için bir tane satın alacak param yok. Benden daha fazla 3D basılı proje istiyorsanız, lütfen 3D Baskı yarışmasında tyfone için oy verin. Teşekkür ederim!

Ekler

Adım 3: Güç Devresini Kablolayın

Şimdi her şeyi birlikte kablolamaya başlayalım. Fritzing diyagramında bir Raspberry Pi var. Raspberry Pi'ye bağlamak yerine, kablolarınızı PiTFT'deki 26 pimli erkek başlığa bağlayın. Şimdi bunu elimizden aldık, şimdi bağlantı yapmaya başlayalım.

  1. Adafruit FONA üzerindeki "yarasa" yı Power Boost üzerindeki "yarasa" ya bağlayın.
  2. FONA üzerindeki GND'den Power Boost üzerindeki GND'ye bir kablo lehimleyin.
  3. Güç takviyesindeki GND'den bir sürgülü anahtardaki bir terminale bir kablo lehimleyin.
  4. Ayrıca güç artışı üzerindeki GND pimini PiTFT üzerindeki bir toprak pimine bağlayın (Ahududu Pi üzerindeki ilk 26 pim ile aynı Pinout, oku ve 3v3 olan "1" pimini 1 belirten)
  5. Power Boost üzerindeki 5V hattını PiTFT'nizdeki 5v pinine bağlayın.
  6. Kaydırma anahtarınızın orta terminalinden Power Boost üzerindeki "EN" pimine (Etkinleştir) bir kablo lehimleyin.
  7. FONA üzerindeki "KEY" pininden Raspberry Pi üzerindeki Pin 40'a (GPIO 21) bir kablo lehimleyin. (Değişme acd5c08 ile değiştirildi)
  8. PiTFT'yi Raspberry Pi A + cihazınızın üzerine yerleştirin
  9. Bağlantılarınızı iki kez kontrol edin

TEST EDİLİRKEN, 5V MİKRO USB'YE TAKMADIĞINIZDAN EMİN OLUN. PI, LİTYUM İYON PİLİ GÜÇLENDİRİLMEKTEDİR

Kaydırma anahtarını kaydırırsanız, Güç Arttırıcı üzerindeki LED'ler yanmalı ve Raspberry Pi açılmalıdır. PiTFT arka ışığı da yanmalıdır. Pi'nizin SD kartında bir PiTFT görüntüsü varsa ekranın da önyükleme yapması gerekir. Aksi takdirde, şu an için iyi olan düz beyaz kalacak. Büyük olasılıkla, FONA'da hiçbir LED yanmaz. FONA'yı açmak için cihazdaki Anahtar düğmesini iki saniye basılı tutun veya Raspberry Pi'de GPIO 18'i iki saniye yüksekte çekin. Pi, TFT ve FONA'yı bataryadan açıp hepsini bir anahtardan kapatabiliyorsanız, bir sonraki adıma hazırsınız demektir.

Adım 4: Kablolamayı Bitirin

Şimdi güç bağlantısı yapılıyor, UART'ı Raspberry Pi'ye, hoparlörlere ve mikrofona bağlamaya devam edebiliriz. Başlayalım.

  1. 8 ohm hoparlörü FONA'da "spk +" ve "spk -" olarak lehimleyin. Polarite önemli değil.
  2. Elektret mikrofonundaki kırmızı kabloyu FONA'daki Mic + pimine lehimleyin.
  3. Elektret mikrofonun üzerindeki siyah kabloyu FONA üzerindeki Mic - pinine lehimleyin.
  4. Adafruit FONA üzerindeki "RI" (Halka göstergesi) pimini PiTFT'deki pim 7'ye (GPIO 4) bağlayın.
  5. FONA üzerindeki TX'i PiTFT'deki pim 10'a (RX) bağlayın.
  6. Piton üzerindeki 8 (TX) pinine FONA üzerindeki lehimi RX.
  7. Lehim Vio FONA üzerinde yarasa, ayrıca FONA üzerinde. İsterseniz, Raspberry Pi'de 3v3 çizgi de kullanabilirsiniz.
  8. UFL antenini FONA üzerindeki uFL konektörüne takın.
  9. Bağlantılarınızı iki kez kontrol edin.

Eğer şimdi her şeye güç verirseniz, son adımda olduğu gibi davranmalıdır. Bir sonraki adımda, FONA'yı bir hücresel ağ üzerinden iletişim kurabilen bir SIM kart ekleyerek kuracağız.

5. Adım: SIM Kart Ekle

Şimdi kablolama tamamlandı, FONA'nın bir hücresel ağ üzerinden iletişim kurmasını sağlamak için bir SIM kart ekleyebiliriz. FONA, T-Mobile gibi 2G veri ağlarını kullanıyor. FONA, 3G veya 4G ağlarında çalışmaz. AT&T, 2016 yılında 2G ağlarını kapatmayı planlıyor, bu nedenle bir T-Mobile SIM kart etkinleştirme kiti kullanacağız. FONA standart bir SIM kart kullanır, bu nedenle Mikro veya Nano SIM kartlar sığmaz. Bir kartınız olduğunda, t-mobile.com/activate adresindeki adımları uygulayarak etkinleştirin. İşiniz bittiğinde, kartı FONA'nıza takın ve her şeyi açın. FONA üzerindeki kırmızı LED her 3 saniyede bir yanıp sönüyorsa, FONA'nız bir hücresel ağa bağlıdır! Bir sonraki adımda, Raspberry Pi'nizin FONA ile iletişim kurmasını sağlamak için yazılımı kuracağız.

T-Mobile ağları hakkında daha fazla bilgiyi burada bulabilirsiniz

T-Mobile kapsama alanına sahip bir bölgede değilseniz, 2G GSM servisine sahip herhangi bir şebeke de aynı şekilde çalışır.

Adım 6: SD Kartı Kurma

Artık tüm donanıma sahip olduğunuza göre, Raspberry Pi'yi onunla iletişim kuracak şekilde ayarlayabiliriz. PiTFT OS'nin en son sürümünü Raspberry Pi'niz için bir mikro SD karta yanıp sönerek başlayın. Buradan indirebileceğiniz en son PiTFT görüntüsünü kullanmak isteyeceksiniz. Bu talimatları izleyerek görüntüyü SD karta takın. SD kartınız hazırlandıktan sonra, Pi'nize takın ve açın. Raspi-config yardımcı programını PiTFT'nize yüklemelisiniz. Küçük olabilir ama şimdilik olacak. Raspi-config'i kurmanız gereken birkaç şey var:

  1. Dosya sistemini genişletmek bir zorunluluktur.
  2. Kamerayı Etkinleştir
  3. Seri bağlantı noktasını devre dışı bırakın. Ahududu Pi FONA ile iletişim kurabiliyor
  4. SSH'yi etkinleştirin. A + 'nın yalnızca bir USB bağlantı noktası olduğundan bu önemlidir.

Kurulumu sonlandırın ve Pi'nizi yeniden başlatın.

Startx yazıldığında, Raspberry Pi PiTFT'ye LXDE girecektir. HDMI bağlantı noktası türü üzerinden LXDE girmek için

 FRAMEBUFFER = / dev / fb0 startx 

Adım 7: WiFi ve Clear Desktop'ı kurun

Telefonunuzun bir klavyesi olmayacaktır, bu nedenle bir komut satırına erişmek için WiFi kurmanız ve ssh kullanmanız gerekir. Masaüstünde, Wifi Config kullanarak ağ bilgilerinizi girin. Raspberry Pi'yi kapatın ve bir Wifi kilidi takın. Hala ssh üzerinden bağlanamıyorsanız, devam etmek için bir USB hub kullanmayı deneyin. WiFi kurulumu hakkında daha fazla bilgiyi burada bulabilirsiniz. SSH üzerinden bağlandıktan sonra, Masaüstü simgelerini temizleyebilir ve telefonunuzun daha profesyonel görünmesini sağlamak için görev çubuğunu kaldırabilirsiniz. Aşağıdaki adımlar gerekli değildir ve Raspbian'ın sonraki sürümlerinde çalışmayabilir.

1. Komut ile masaüstü dizinine geçin

 cd Masaüstü 

2. Komutla tüm uygulama simgelerini kaldırın:

 sudo rm * 

3. ile geri dönün

 cd / ev / pi 

4. lxsession dosyasını şu komutla açın:

 sudo nano / etc / xdg / lxsession / LXDE / otomatik başlatma 

5. "@lxpanel --profile LXDE" satırını yorumlayın

6. Dosyayı kaydedip çıkın.

Adım 8: Yazılım Kurulumunu Tamamlayın

Test FONA

FONA'nızı test etmek için minicom komutunu yükleyin:

 sudo uygun-almak yüklemek minicom 

O zaman koş:

 sudo minicom -D / dev / ttyAMA0 -b 9600 

Bir seri terminal almalısınız. Yazarsanız

 AT 

"Tamam" ı geri almalısınız. Yapmazsanız, bağlantılarınızı kontrol edin. Bunu yaparsanız, FONA çalışmaya hazırdır.

Ekranı döndür

PiTFT'deki metnin bir telefonun yönünde değil yanlara doğru olduğunu fark etmiş olabilirsiniz. Bunu şu komutla değiştirelim:

 sudo nano /etc/modprobe.d/adafruit.conf 

Dosyada "döndür" parametresini 180 olarak değiştirin.

Son olarak, Pi'nin PiTFT'de otomatik olarak LXDE'ye önyükleme yapmasını sağlamak için adafruit kılavuzundaki şu adımı izleyin:

//learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/extras#boot-to-x-windows-on-pitft

Dokunmatik Ekranı Kalibre Et

X'i başlatın ve dokunmatik ekranın düzgün çalışıp çalışmadığına bakın. Dokunduğunuzda fare doğru noktada değilse, dokunmatik ekranı kalibre etmeniz gerekir. Bunu yapmak için şu komutu çalıştırın:

 sudo adafruit-pitft-touch-cal 

Komut dosyası, yeni yönlendirmeyle çalışmak için dokunmatik ekranı kalibre eder.

Kamera Yazılımını Yükleyin

Şimdi Raspberry Pi kamera ile fotoğraf çekmek için kullanılan yazılımı kuralım. İlk tür:

 sudo uygun-get install python-pip 

Picamera'yı aşağıdakilerle kurun:

 sudo pip yüklemek picamera 

Adım 9: TYOS'u yükleyin

TYOS mobil işletim sistemidir (Teknik olarak, Raspbian'ın değiştirilmiş bir sürümü işletim sistemidir ve TYOS sadece bir GUI katmanıdır), telefonunuza SMS mesajları gönderme ve alma ve arama yapma olanağı vermek için kullanılır. TYOS'u indirmek için şu komutu çalıştırın:

 wget //github.com/spadgenske/tyos/archive/0.5.6.zip 

Zip dosyasını şu komutla çıkarın:

 sıkıştırmayı aç 0.5.6 

Son olarak şu şekilde yeniden adlandırın:

 mv TYOS-0.5.6 yazım hataları 

TYOS'u başlatmak için şu komutu çalıştırın:

 sudo python /home/pi/tyos/src/main.py 

TYOS'ta, her şeyin çalıştığından emin olmak için bir arama yapın ve kısa mesaj gönderin. Her şey mükemmel bir şekilde çalıştıktan sonra, TYOS'u önyüklemeye başlayacak şekilde ayarlayabiliriz, böylece ssh gerekmez.

Yapılandırma dosyasına girmek için sudo nano /etc/rc.local yazın. Altta, "çıkış 0" satırının hemen önüne, aşağıdakileri söyleyen bir satır ekleyin:

 sudo python /home/pi/tyos/src/main.py - güç 

--Power etiketi FONA'yı açar. Onsuz TYOS, FONA'nın açık olduğunu varsayar.

Arka planı şu komutla değiştirin:

 sudo mv tyos / grafik / desktop-background.png / etc / alternatifleri / desktop-background 

Satırın sonuna .png eklemediğinizden emin olun.

Şimdi Pi'nizi yeniden başlatın. TYOS açılışta başlamalı!

GÜNCELLEME 5/23/16: TYOS 0.5.6

Adım 10: Her Şeyi Bir Araya Getirme

Artık her şeyi akıllı telefonu tamamlayarak kasaya sabitleyebiliriz.

  1. Biraz sıcak tutkal kullanarak hoparlörü ve mikrofonu yuvalarına yapıştırın.
  2. M2 vidalarını kullanarak Raspberry Pi kamerasına vidalayın. Şerit kabloyu, diğer elektronik parçalardan uzak olacak şekilde yönlendirin.
  3. M2.5 vidalar kullanarak, Raspberry Pi A + 'yı SD kart ve USB Wifi ile kasaya vidalayın.
  4. Pi kamera şerit kablosunu, mavi kameraya bakacak şekilde Pi'ye bağlayın.
  5. Ayrıca M2.5 vidalar kullanarak FONA SIM kartı kasaya vidalayın.
  6. Kablolamayı diğer elektronik parçalara müdahale etmeyecek şekilde düzenleyin.
  7. Kısa devreyi önlemek için Güç Takviyesi'ni elektrik bandına sarın.
  8. Güç Artışı ve bataryayı Raspberry Pi ve PiTFT arasında sandviçleyin.
  9. Kaydırma anahtarını kasanın üst kısmındaki anahtar yuvasına sıcak yapıştırın.
  10. 4-40 vida kullanarak kasanın üst ve alt yarısını birbirine vidalayın.
  11. Her şeyi test edin.

Tebrikler! Kendi akıllı telefonunuzu oluşturdunuz! Telefonun "tytelli" olarak adlandırılmasını istemiyorsanız /home/pi/tyos/graphics/logo.png içindeki logoyu istediğiniz gibi değiştirin.

İlgi̇li̇ Makaleler