{"id":2207,"date":"2021-12-06T17:49:37","date_gmt":"2021-12-06T14:49:37","guid":{"rendered":"https:\/\/www.mikrobotik.com\/wp2\/?p=2207"},"modified":"2022-04-13T11:33:21","modified_gmt":"2022-04-13T08:33:21","slug":"easylcd_mobile-ile-eski-telefonunuzla-qr-barcode-okuyucu-yapimi","status":"publish","type":"post","link":"https:\/\/www.mikrobotik.com\/wp2\/2021\/12\/06\/easylcd_mobile-ile-eski-telefonunuzla-qr-barcode-okuyucu-yapimi\/","title":{"rendered":"EASYLCD_MOBILE ile ESK\u0130 TELEFONUNUZLA QR CODE okuyucu yap\u0131m\u0131"},"content":{"rendered":"<p>Arduino ve di\u011fer mikrokontrolc\u00fc (PIC, STM, RASPBERRY PI ve di\u011fer mikrokontrolc\u00fc ) sistemlerle beraber <strong><span style=\"color: #ff6600;\">ESK\u0130 TELEFONLARINIZI<\/span><\/strong> kullanarak <strong><span style=\"color: #ff6600;\">QR BARKOD<\/span><\/strong> okuyucu yapabilirsiniz. Bunun i\u00e7in QR kod okuyucu ya da Barkod okuyucu alman\u0131za gerek yok.<\/p>\n<p><strong><span style=\"color: #ff6600;\">EASYLCD_MOBILE<\/span> <\/strong>ile ilgili ilk yaz\u0131mda, eski telefonunuzu karakter LCD mod\u00fcl\u00fcne nas\u0131l \u00e7evirebilece\u011finizi anlatm\u0131\u015ft\u0131m. Versiyon 2 den itibaren ise telefonunuzun sens\u00f6rlerini, wifi ve bluetooth k\u0131sm\u0131n\u0131 nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 g\u00f6sterece\u011fim.<\/p>\n<p>Bu programda QR barkod okuyucu olarak, telefonunuzun kameras\u0131n\u0131 kullanarak nas\u0131l bir proje haz\u0131rlayabilece\u011finizi g\u00f6steriyorum. Sizler elbette ki kaynak kodunu geli\u015ftirebilirsiniz.<br \/>\nBu program EASYLCD mod\u00fcl\u00fcn komut sistemini kullan\u0131yor. <strong><span style=\"color: #ff6600;\">Bu konunun ayr\u0131nt\u0131l\u0131 bir anlat\u0131m\u0131n\u0131 1. versiyonu anlatt\u0131\u011f\u0131m yaz\u0131da g\u00f6stermi\u015ftim.<\/span><\/strong> <a href=\"https:\/\/www.mikrobotik.com\/wp2\/2021\/11\/27\/easylcd-mobil-programiyla-eski-android-telefonlari-hayata-dondurmek\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Buradan 1. yaz\u0131ma ula\u015fabilirsiniz.<\/strong><\/a><\/p>\n<p>Birinci versiyonda android 2.4 versiyonuna sahip samsung galaxy Y model bile kullan\u0131labiliyordu. Burada Barkod i\u00e7in kullan\u0131lan extension( uzant\u0131 ) bu telefonda da kullan\u0131l\u0131yor. Fakat APP INVENTOR ekran <strong><span style=\"color: #ff6600;\">a\u00e7 kapat<\/span> <\/strong>komutu s\u0131k\u0131nt\u0131 yarat\u0131yor. Ben android 6.0 versiyon telefonumla denemelerimi yapt\u0131m. \u00c7\u00fcnk\u00fc bu versiyonda <strong><span style=\"color: #ff6600;\">sayfa a\u00e7 ve kapat<\/span><\/strong> sorun olmuyordu.<br \/>\nAndroid 4.4 de de ayn\u0131 \u015fekilde otomatik sayfa a\u00e7 kapat kullan\u0131lam\u0131yordu.<span style=\"color: #ff6600;\"> Belki 5.0 dan itibaren \u00e7al\u0131\u015fabilir. 6.0 \u00f6ncesinde denerseniz ve ba\u015far\u0131l\u0131 olursa l\u00fctfen beni uyar\u0131n. Bilgiyi ekleyeyim.<\/span><\/p>\n<p><span style=\"color: #ff0000;\">1. versiyon Program\u0131n ana sayfas\u0131ndad\u0131r<\/span>. Onu ellemeden sadece barkod okuyucu i\u00e7in sayfa ekledim. Bu \u015fekilde komut geldi\u011finde barkod sayfas\u0131 a\u00e7\u0131l\u0131yor ve barkodu okuduktan sonra sayfay\u0131 kapat\u0131p okudu\u011fu bilgiyi ana sayfadaki de\u011fi\u015fkene aktar\u0131p mikrokontrolc\u00fcn\u00fcze g\u00f6nderiyor.<br \/>\nMikrokontrolc\u00fc derken (Arduino, Pic, Stm, Raspberry pi ) gibi kontrolc\u00fcleri rahatl\u0131kla kullanabilece\u011finizi belirtiyorum. <span style=\"color: #ff6600;\">NEDEN\u0130 \u0130SE K\u00dcT\u00dcPHANE OLMAMASI.<\/span><\/p>\n<p><span style=\"color: #ff6600;\">EASYLCD_MOBILE<\/span> sadece ak\u0131lda kolay kalan komutlarla birlikte kullan\u0131ld\u0131\u011f\u0131ndan, <span style=\"color: #ff6600;\">her ortama uyum sa\u011flar.<\/span> Mesela Barkod okumak i\u00e7in sadece <span style=\"color: #ff6600;\">BARRD<\/span> (BARcode ReaD) b\u00fcy\u00fck harflerin birle\u015fiminden olu\u015fur. Tek komut ile otomatik olarak barkodu okuyup kontrolc\u00fcn\u00fcz i\u015fine devam eder. Her defas\u0131nda APP INVENTOR program\u0131n\u0131 de\u011fi\u015ftirmenize gerek kalmaz.<\/p>\n<p>Kulland\u0131\u011f\u0131m Arduino programlar\u0131 <span style=\"color: #ff6600;\">yapmak istedi\u011fim mizansene uygun bir \u015fekilde \u00e7al\u0131\u015f\u0131r<\/span>.<br \/>\n<strong><span style=\"color: #ff6600;\">Kulland\u0131\u011f\u0131m mizansen \u015fudur:<\/span><\/strong><br \/>\nBir \u00fcretim stok kontrol\u00fc yap\u0131lacak.<br \/>\nSon kullanma tarihleri eleme yap\u0131lacak.<br \/>\nBunun i\u00e7in BARCODE okuyucu olarak eski telefonumuzu kullanaca\u011f\u0131z.<br \/>\n( Burada \u00fcr\u00fcn\u00fcn barkod okuma i\u015flemi i\u00e7in yerine geldi\u011finin kontrol\u00fcn\u00fc yapacak, cisimden yans\u0131mal\u0131 sens\u00f6rmod\u00fcl\u00fcn\u00fcn de kullan\u0131lmas\u0131 uygun olacakt\u0131r.)<br \/>\nTarihi ge\u00e7mi\u015f olanlar hurda band\u0131na g\u00f6nderilecek<br \/>\nTarihi ilk 6 ay i\u00e7erisindeyse \u00f6ncelikli sat\u0131\u015f i\u00e7in bunlar ayr\u0131 banda g\u00f6nderilecek<br \/>\nTarihi 6 aydan daha ilerideyse Bunlar da ayr\u0131 banda g\u00f6nderilecek.<br \/>\nMobil cihaz\u0131n\u0131z\u0131n ekran\u0131nda bu ayr\u0131m\u0131 g\u00f6rebileceksiniz.<\/p>\n<p>Bu \u015fekilde bir <span style=\"color: #ff6600;\">insan<\/span> \u00e7al\u0131\u015ft\u0131rsan\u0131z mutlaka zamana g\u00f6re ay\u0131rma hatas\u0131 yapacakt\u0131r. <span style=\"color: #ff6600;\">Otomasyon<\/span> ise hatas\u0131z \u00e7al\u0131\u015facakt\u0131r. \u0130stenirse program daha da geli\u015ftirilebilir ve ba\u015fka kontroller programa eklenebilir. App inventor program\u0131 de\u011fi\u015ftirilmeden.<\/p>\n<p><span style=\"color: #ff6600;\">2 ayr\u0131 program var.<\/span> Hem arduino i\u00e7in hem de mobil cihaz\u0131n\u0131z i\u00e7in.<br \/>\nArduino program\u0131n\u0131n birisi donan\u0131msal seri kullan\u0131yor. Bunu yapmam\u0131n sebebi bluetooth mod\u00fcl breadboard \u00fczerinde kablo ve deliklerden dolay\u0131 temass\u0131zl\u0131k yap\u0131p parazit yap\u0131yordu. Bunu arduino donan\u0131msal seri ile kulland\u0131m.<br \/>\nBir de softserial( yaz\u0131l\u0131msal ) seri port kullanan program var. USB OTG ile kulland\u0131\u011f\u0131m program hatas\u0131z \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan, yaz\u0131l\u0131msal seri kullan\u0131p seri monit\u00f6rde hesaplama sonu\u00e7lar\u0131n\u0131 g\u00f6rmenizi istedim.<\/p>\n<p>USB OTG ve BLUETOOTH \u00fczerinden mobile cihazla haberle\u015fme yapabilirsiniz. Bunun i\u00e7in 2 ayr\u0131 program var. <span style=\"color: #ff6600;\">Videoda Bluetooth ve donan\u0131msal seri port program\u0131n\u0131 g\u00f6sterdim.<\/span><\/p>\n<p>2 ayr\u0131 haberle\u015fme sistemi hakk\u0131ndaki ayr\u0131nt\u0131l\u0131 bilgiyi de yine <strong><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2021\/11\/27\/easylcd-mobil-programiyla-eski-android-telefonlari-hayata-dondurmek\/\" target=\"_blank\" rel=\"noopener noreferrer\">1. yaz\u0131mda bulabilirsiniz.<\/a><\/strong><\/p>\n<figure style=\"width: 500px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/EASYLCD_MOBILE\/EASYLCD_MOBILE_BARCODE_V2\/20211206_150048.jpg?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/EASYLCD_MOBILE\/EASYLCD_MOBILE_BARCODE_V2\/20211206_150048.jpg?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><figcaption class=\"wp-caption-text\"><span style=\"color: #ff0000;\"><strong>USB OTG kullan\u0131lan haberle\u015fme sa\u011flanmaktad\u0131r. BLUETOOTH program\u0131yla tamamen ayn\u0131d\u0131r. Sadece haberle\u015fme sistemi farkl\u0131d\u0131r. FT232RL USB Seri \u00e7evirici kullan\u0131lm\u0131\u015ft\u0131r. <\/strong><\/span><\/figcaption><\/figure>\n<p><a style=\"font-weight: bold; background-color: transparent; font-family: 'Noto Sans', sans-serif; text-align: inherit;\" href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/EASYLCD_MOBILE\/EASYLCD_MOBILE_BARCODE_V2\/P_20211204_235932.jpg?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/EASYLCD_MOBILE\/EASYLCD_MOBILE_BARCODE_V2\/P_20211204_235932.jpg?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p><span style=\"color: #ff0000;\"><strong>HC-05 bluetooth mod\u00fcl\u00fc ile haberle\u015fme sa\u011fland\u0131. Sa\u011fdaki kart 5V tan 3.3V a seviye d\u00f6n\u00fc\u015ft\u00fcr\u00fcc\u00fc kart\u0131d\u0131r. HC-05 Rx ucu 3.3V seviyesinde giri\u015f kabul etti\u011fi i\u00e7in ve Arduino 5V ile \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in araya seviye d\u00f6n\u00fc\u015ft\u00fcr\u00fcc\u00fc koydum. Videoda a\u00e7\u0131klama var.<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">Bu yaz\u0131daki t\u00fcm programlara<\/span><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/tree\/main\/EASYLCD_MOBILE\/EASYLCD_MOBILE_BARCODE_V2\" target=\"_blank\" rel=\"noopener noreferrer\"> buradan ula\u015fabilirsiniz.<\/a><\/strong><\/p>\n<p>Programlar\u0131n aras\u0131nda <span style=\"color: #ff6600;\">barkod olu\u015fturucu sayfalar da var.<\/span> \u0130sterseniz bunlar\u0131 kullan\u0131n isterseniz internetten bulabilirsiniz. Ayr\u0131ca AIX uzant\u0131l\u0131 2 barkod okuyucu uzant\u0131 ve uzant\u0131 sayfas\u0131 da bu dosyalar\u0131n aras\u0131nda mevcut. <span style=\"color: #ff6600;\">AIX uzant\u0131lar\u0131ndan 2. sini kulland\u0131m.<\/span> 1. si de \u00e7al\u0131\u015f\u0131yor ama ekran ayar\u0131 yap\u0131lam\u0131yordu.<br \/>\n<span style=\"color: #ff6600;\">Bunun yan\u0131 s\u0131ra <strong><span style=\"color: #ff0000;\">USB OTG anlat\u0131m\u0131 i\u00e7in mutlaka 1. yaz\u0131m\u0131 okuyun.<\/span><\/strong> \u00c7\u00fcnk\u00fc FT232RL usb seri \u00e7eviricinin s\u00fcr\u00fcc\u00fcs\u00fcn\u00fc bazen ekrana yans\u0131m\u0131yor. Bunun i\u00e7in yap\u0131lmas\u0131 gereken ve dikkat edilmesi gerekenler var. Bu kurallara uyarsan\u0131z hi\u00e7 bir sorunla kar\u015f\u0131la\u015fmadan denemelerinizi yapabilirsiniz.\u00a0<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Not 1:<\/strong><\/span> USB OTG program\u0131nda ilk defa ba\u011flant\u0131 yapt\u0131\u011f\u0131n\u0131zda USB ba\u011flant\u0131s\u0131 izni istiyor sonras\u0131nda istemiyor. Ayr\u0131ca Barkod okuyucu penceresi ilk a\u00e7\u0131ld\u0131\u011f\u0131nda \u0130Z\u0130N istiyor izin verdikten sonra SCAN_QR_CODE butonuna bas\u0131yorsunuz. Daha sonras\u0131nda izin de istemiyor butona basmak da istemiyor.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Not 2:<\/strong><\/span>\u015eayet 6.0 dan \u00f6nceki telefonlar\u0131 kullanmak istiyorum derseniz. App inventor program\u0131nda de\u011fi\u015fiklik yap\u0131p ayr\u0131 sayfada de\u011fil de ayn\u0131 sayfada \u00e7al\u0131\u015facak \u015fekilde ayarlayabilirsiniz. O zaman sayfa de\u011fi\u015ftirme olmayaca\u011f\u0131 i\u00e7in android 2.4 mobil cihazlar\u0131n\u0131z da kullan\u0131labilecektir. <span style=\"color: #ff0000;\">Ya da<\/span><br \/>\n<span style=\"color: #ff6600;\"><strong><span style=\"color: #ff0000;\">EKLEME :<\/span><\/strong> <span style=\"color: #ff0000;\"><strong>Android 2.4 ve 4.4 versiyonlu cihazlar\u0131mda<\/strong><\/span> san\u0131r\u0131m <strong>haf\u0131za y\u00fcz\u00fcnden<\/strong> olsa gerek Bu program\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131mda sayfa a\u00e7am\u0131yor a\u00e7sa bile kameray\u0131 \u00e7al\u0131\u015ft\u0131ram\u0131yordu. Bunun Haf\u0131zadan dolay\u0131 oldu\u011funu g\u00f6rd\u00fcm. EASYLCD_MOBILE program\u0131n\u0131n EASYLCD k\u0131sm\u0131n\u0131 iptal edip denedim Gayet g\u00fczel \u00e7al\u0131\u015f\u0131yor. Eski telefonlarda BARCODE okuyucu \u00e7al\u0131\u015ft\u0131rmak isterseniz bu program\u0131 kullan\u0131p Sadece BARRD komutunu g\u00f6nderdi\u011finizde program BARCODE k\u0131sm\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r ve sonucu size seri port \u00fczerinden g\u00f6nderir. Programlar aras\u0131nda apk ve aia olarak bu programlar\u0131 bulabilirsiniz.<strong> <span style=\"color: #000000;\">Program ismi<\/span> <span style=\"color: #000000;\">:<\/span><\/strong>\u00a0 <\/span><strong class=\"final-path\">EASYMOBILE_BLUE_BARCODE_Android_old_ver.apk<\/strong><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Not 3:<\/strong><\/span> \u015eayet App inventorda d\u00fczenleme yaparsan\u0131z ve sonras\u0131nda barkod denemesi yapmak isterseniz, bunu g\u00f6rmek i\u00e7in build apk se\u00e7ene\u011fini se\u00e7in. \u00c7\u00fcnk\u00fc apk yap\u0131p program\u0131 kurmazsan\u0131z BARCODE EXTENSION devreye giremiyor. Java hatas\u0131 veriyor. Bu uzant\u0131 kodular program\u0131 i\u00e7in yap\u0131lm\u0131\u015f. Belki de bundan dolay\u0131 bu \u015fekilde denenebiliyor.<\/p>\n<p>Videoda Bluetooth (HC-05) ve donan\u0131msal seri port kullanan program\u0131n \u00e7al\u0131\u015fmas\u0131 g\u00f6sterilmi\u015ftir. OTG program\u0131 ayn\u0131 programd\u0131r. Sadece haberle\u015fme k\u0131s\u0131mlar\u0131 farkl\u0131d\u0131r.<\/p>\n<p><iframe title=\"YouTube video player\" data-src=\"https:\/\/www.youtube.com\/embed\/H26G2DFc9Es\" width=\"900\" height=\"506\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><br \/>\n&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arduino ve di\u011fer mikrokontrolc\u00fc (PIC, STM, RASPBERRY PI ve di\u011fer mikrokontrolc\u00fc ) sistemlerle beraber ESK\u0130 TELEFONLARINIZI kullanarak QR BARKOD okuyucu yapabilirsiniz. Bunun i\u00e7in QR kod okuyucu ya da Barkod okuyucu&#8230; <\/p>\n","protected":false},"author":1,"featured_media":2211,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,22,14,108,24,5,36,51],"tags":[100,99,72,98,102,101,95],"class_list":["post-2207","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino_pic_digerleri","category-display","category-easylcd","category-easylcd_mobile","category-mit-app-inventor-2","category-raspi","category-stm32","category-stm8s103f3","tag-android","tag-easy_mobile","tag-easylcd","tag-easylcd_mobile","tag-eski-telefon","tag-old-phone","tag-phone"],"_links":{"self":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/comments?post=2207"}],"version-history":[{"count":10,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2207\/revisions"}],"predecessor-version":[{"id":2284,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2207\/revisions\/2284"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media\/2211"}],"wp:attachment":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media?parent=2207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/categories?post=2207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/tags?post=2207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}