{"id":2338,"date":"2022-06-02T00:00:56","date_gmt":"2022-06-01T21:00:56","guid":{"rendered":"https:\/\/www.mikrobotik.com\/wp2\/?p=2338"},"modified":"2022-06-02T00:00:56","modified_gmt":"2022-06-01T21:00:56","slug":"tea5767-radio-modulunu-arduino-ile-kontrol-etmek","status":"publish","type":"post","link":"https:\/\/www.mikrobotik.com\/wp2\/2022\/06\/02\/tea5767-radio-modulunu-arduino-ile-kontrol-etmek\/","title":{"rendered":"TEA5767 Radio mod\u00fcl\u00fcn\u00fc Arduino ile Kontrol Etmek"},"content":{"rendered":"<p><strong><span style=\"color: #ff0000;\">TEA 5765 FM Radio,<\/span><\/strong><br \/>\nButon ile kapat\u0131l\u0131p a\u00e7\u0131labilen, ve istasyon arayan bir program. Bu program\u0131n fonksiyonlari \u00e7a\u011f\u0131rabilmesi i\u00e7in yaln\u0131zca, TEA5767N k\u00fct\u00fcphanesi kullanman\u0131z laz\u0131m. Diger k\u00fct\u00fcphaneler i\u00e7in bir d\u00fczeltme gerekir. Ayr\u0131ca I2C LCD DISPLAY, T\u00fcrkiyede iki tip bulunuyor. (I2C adresleme olarak)<\/p>\n<p><strong>LiquidCrystal_I2C lcd(0x27,16,2);<\/strong><\/p>\n<p><strong>LiquidCrystal_I2C lcd(0x3F,16,2);<\/strong><\/p>\n<p>Display g\u00f6stermedi\u011fi zaman yukar\u0131daki adres sat\u0131rlar\u0131 kullan\u0131labilir.<br \/>\nAyr\u0131ca, Arkadaki <span style=\"color: #ff6600;\">kontrast<\/span> ayar\u0131 da gerekli olabilir.<\/p>\n<p>Kodlardaki array de\u011fi\u015fken dizisine yaz\u0131lan istasyon frekanslar\u0131, Antalya radyolar\u0131na \u00a0aittir.<br \/>\nY\u00f6reye g\u00f6re de\u011fi\u015ftirmek gerekebilir. Burada kodlar direk verilmi\u015ftir, bir sonraki istasyonda direk girilmi\u015ftir.<br \/>\nZay\u0131f istasyonlar atlanm\u0131\u015ft\u0131r. Arraydeki 10 istasyon az olursa siz, (maxstation de\u011fi\u015fken de\u011ferini) art\u0131rabilirsiniz.<br \/>\nBen burada k\u0131sa olsun diye 9 verdim. Arrays de 10 istasyon var. Bunu\u00a0 9 vermemin sebebi onuncu istasyona var\u0131nca s\u0131f\u0131rlamadan \u00f6nce 137 MHz gidiyor. Bunu \u00f6nlemek i\u00e7in maxstation = 9; yazdim. O zaman d\u00fczg\u00fcn gidiyor. ( Bunun sebebi ARRAY de\u011fi\u015fkenleri 10 adet ise 0-9 aras\u0131 olmas\u0131. Yani de\u011fi\u015fkenler 0. Adresten ba\u015flar. Toplam 10 adet olacakt\u0131r.) Tabi bu istasyonlar art\u0131nca da b\u00f6yle olmal\u0131. Mesela 40 istasyonlu bir Array de maxstation =39 olmal\u0131.<\/p>\n<p>Sizler daha fazla deneyler yapabilirsiniz. Bu kodda iki Buton var. Biri istasyon y\u00fckselmek i\u00e7in, Di\u011feri ise ses kapat\u0131p, a\u00e7mak i\u00e7indir.<br \/>\n<span style=\"color: #ff6600;\"><strong>Bu program daha da geli\u015ftirilebilir.<br \/>\n<span style=\"color: #ff0000;\">Program\u0131 buraya g\u00f6rmeniz i\u00e7in koydum. Fakat buradan kopyalarsan\u0131z sorunlar \u00e7\u0131kabilir. En altta \u0130ND\u0130RME linki var. oradan arduino program\u0131 olarak indirebilirsiniz.\u00a0<\/span><br \/>\n<\/strong><\/span><\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p>#include &lt;Wire.h&gt;<\/p>\n<p>#include &lt;TEA5767N.h&gt;<\/p>\n<p>TEA5767N Radio = TEA5767N();<\/p>\n<p>#include &lt;LiquidCrystal_I2C.h&gt;<\/p>\n<p>LiquidCrystal_I2C lcd(0x27,16,2);<\/p>\n<p>int MUTEPIN = 2;<\/p>\n<p>int STATIONPIN = 3;<\/p>\n<p>int flag = 0;<\/p>\n<p>double stations[] = {87.60,88.00,88.40,88.70,89.00,89.30,89.50,89.70,90.90,91.60};<\/p>\n<p>int currentstation =0;<\/p>\n<p>int maxstation =9;<\/p>\n<p>bool mutestate =0;<\/p>\n<p>void setup() {<\/p>\n<p>pinMode(MUTEPIN,INPUT);<\/p>\n<p>pinMode (STATIONPIN,INPUT);<\/p>\n<p>Wire.begin();<\/p>\n<p>lcd.clear();<\/p>\n<p>lcd.backlight();<\/p>\n<p>lcd.begin();<\/p>\n<p>Radio.selectFrequency(stations[currentstation]);<\/p>\n<p>delay(250);<\/p>\n<p>}<\/p>\n<p>void loop() {<\/p>\n<p>if(digitalRead(MUTEPIN)==HIGH){<\/p>\n<p>mutestate = !mutestate ;<\/p>\n<p>if(mutestate){<\/p>\n<p>delay(250);<\/p>\n<p>lcd.clear();<\/p>\n<p>lcd.print(&#8220;SES KAPALI&#8221;);<\/p>\n<p>Radio.mute();<\/p>\n<p>}else{<\/p>\n<p>Radio.turnTheSoundBackOn();<\/p>\n<p>lcd.clear();<\/p>\n<p>lcd.setCursor(0,0);<\/p>\n<p>lcd.print(&#8220;Frekans: &#8220;);<\/p>\n<p>lcd.print(Radio.readFrequencyInMHz());<\/p>\n<p>lcd.print(&#8221; MHz &#8220;);<\/p>\n<p>lcd.setCursor(0,1);<\/p>\n<p>lcd.print(&#8220;Sinyal: &#8220;);<\/p>\n<p>lcd.print(Radio.getSignalLevel());<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>if(digitalRead(STATIONPIN)==HIGH){<\/p>\n<p>currentstation++;<\/p>\n<p>lcd.clear();<\/p>\n<p>if(currentstation&gt;maxstation){<\/p>\n<p>currentstation =0;<\/p>\n<p>}<\/p>\n<p>Radio.selectFrequency(stations[currentstation]);<\/p>\n<p>flag =0;<\/p>\n<p>delay(250);<\/p>\n<p>}<\/p>\n<p>if(flag == 0) {<\/p>\n<p>lcd.clear();<\/p>\n<p>lcd.print(&#8220;Frekans: &#8220;);<\/p>\n<p>lcd.print(Radio.readFrequencyInMHz());<\/p>\n<p>lcd.print(&#8221;\u00a0 MHz Signal: &#8220;);<\/p>\n<p>lcd.setCursor(1,1);<\/p>\n<p>lcd.print(&#8220;Sinyal: &#8220;);<\/p>\n<p>lcd.print(Radio.getSignalLevel());<\/p>\n<p>flag=1;<\/p>\n<p>}<\/p>\n<p>delay(100);<\/p>\n<p>}<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n<p><span style=\"color: #ff6600;\">TEA5767<\/span> yi yak\u0131ndan tan\u0131mak isteyen arkada\u015flar <span style=\"color: #ff6600;\">datasheet<\/span>ini inceleyebilirler. <span style=\"color: #ff6600;\">Yukar\u0131daki programda geri d\u00f6n\u00fc\u015f, ancak en son programa gelince oluyor<\/span>. Arduinonun Reset butonuyla her an ba\u015fa d\u00f6nmek m\u00fcmk\u00fcn yada say\u0131c\u0131y\u0131 geri sayan bir buton ilave edilebilir.<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/TEA5767_radio\/TEA5767_radyo\/resim1.JPG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/TEA5767_radio\/TEA5767_radyo\/resim1.JPG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/TEA5767_radio\/TEA5767_radyo\/resim2.JPG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/TEA5767_radio\/TEA5767_radyo\/resim2.JPG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\n<strong><span style=\"color: #ff0000;\">T\u00fcm dosyalar\u0131<\/span> <a href=\"https:\/\/www.mikrobotik.com\/deneme\/download_git\/index.html#\/home?url=https:%2F%2Fgithub.com%2Fsafaka123%2FMikrobotik_yazilarim%2Ftree%2Fmain%2FTEA5767_radio\" target=\"_blank\" rel=\"noopener noreferrer\">buradan alabilirsiniz<\/a>.<\/strong><\/p>\n<p><span style=\"color: #0000ff;\"><strong>TEA5767 hakk\u0131ndaki di\u011fer yaz\u0131lar\u0131ma da buradan ula\u015fabilirsiniz.\u00a0<\/strong><\/span><br \/>\n<a href=\"https:\/\/www.mikrobotik.com\/wp2\/2019\/07\/23\/tea5767-modulu-ve-arduino-ile-radyo-yapimi\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Yaz\u0131 1<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.mikrobotik.com\/wp2\/2021\/02\/04\/radyo-alicilari-3-bolum\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>yaz\u0131 2<\/strong><\/a><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Videoda, size daha a\u00e7\u0131klay\u0131c\u0131 bilgiler verilmektedir.\u00a0<\/strong><\/span><\/p>\n<p><iframe title=\"YouTube video player\" data-src=\"https:\/\/www.youtube.com\/embed\/8vKAzOo1PRA\" width=\"853\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TEA 5765 FM Radio, Buton ile kapat\u0131l\u0131p a\u00e7\u0131labilen, ve istasyon arayan bir program. Bu program\u0131n fonksiyonlari \u00e7a\u011f\u0131rabilmesi i\u00e7in yaln\u0131zca, TEA5767N k\u00fct\u00fcphanesi kullanman\u0131z laz\u0131m. Diger k\u00fct\u00fcphaneler i\u00e7in bir d\u00fczeltme gerekir. Ayr\u0131ca&#8230; <\/p>\n","protected":false},"author":4,"featured_media":2015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,23,35],"tags":[],"class_list":["post-2338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino_pic_digerleri","category-radyo","category-radyo-sistem"],"_links":{"self":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2338","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/comments?post=2338"}],"version-history":[{"count":5,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2338\/revisions"}],"predecessor-version":[{"id":2344,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2338\/revisions\/2344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media\/2015"}],"wp:attachment":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media?parent=2338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/categories?post=2338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/tags?post=2338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}