Robot Nedir?Robotlar için farklı tanımlar mevcuttur. Türk Dil Kurumu’na göre robot;“Programlanınca belirli işleri veya çeşitli işleri yapabilen elektrikle çalışan otomatik aygıt ”’tır.
Bu ilemleri neden yaptmz aklayalm. Arduino nun 5V gerilim ile altn biliyoruz. Arduino daki evirici 0V iin 0 ( sfr ) deeri retir. 5V iin ise 1023 deerini retir. Scaklk sensr her 1 derece iin 10mV (milivolt) retir. ( Arduino 5V = 5000mV yapar. ) Bu bilgileri deerlendirecek olursak; lk satrda olculendegeri 1023e blp 5000 ile arparak gelen deeri mV cinsine eviriyoruz. kinci satrda ise bulduumuz sayy 10a blerek derece cinsine eviriyoruz ( nk her 10mV bir derece yapyordu. ) Serial.Print(Scaklk :); Serial.Print(Sicaklik); Serial.Print(derece); Bu satrlarda ise bulduumuz scaklk deerini serial porta aktarp, yazdryoruz. Yazdrlan deerleri grmek iin Arduino IDE mizin zerindeki byte simgesine tklayalm. Sensrmz parmaklarmzla kapatarak scaklk deerlerinin deimesini salayabiliriz. Scaklk ve Is Nedir?
id: 8a152de73a045850b3fa92edaece402a - page: 5
Scaklk ve s kavramlar ou zaman birbirine kartrlr. Scakln en bilinen tanm bir cismin ya da ortamn molekllerinin sahip olduu ortalama kinetik enerjidir eklindedir. Scaklk i enerjinin artmasyla artar. Yani molekllerin hareketi arttka scaklk da artar. zetle scaklk molekllerin hareketidir. Is ise bir enerji eididir. Is maddeler ve ortamlar aras scaklk farkndan dolay transfer edilen enerjidir. Siz ocakta bir suyu kaynatmak istediinizde ocan ssn suya transfer edersiniz. Bu enerji transferi sonrasnda su snr ve kaynama scaklna geldiinde de ( genelde 100 derece ) su kaynar. Siz de bu scaklk sensr ile ortamn scakln lm oldunuz. Scakla Gre Yanan LEDler Yeni bir uygulama yapalm. Cihazmz ortam scakln lsn. Bu scaklk bizim istediimiz deerlere gelince farkl renkteki LEDleri yaksn. Gerekli devre elemanlar; Arduino LM35 scaklk sensr Breadboard Sar ve krmz LED 3 adet erkek-dii jumper kablo, 4 adet erkek-erkek jumper kablo
id: b986af94ad659fbf031d224e059f651b - page: 6
Devremizi, daha nce kurduumuz LED ve scaklk sensr devrelerimizi birletirerek kurabiliriz. lk bakta devremiz kark grnebilir. Ancak daha nce yaptmz devrelerin ayns. LED lerin ksa bacaklarn ( ), Arduino da GND ye, uzun bacaklarn (+) ise Arduino da 5Vta baladk. Scaklk sensrmzn soldaki bacanz GND ye, sadaki bacan 5Vta baladk. Orta bacan ise Analog pinlerden A0a baladk. Yapmak istediimiz ey u; Cihazmz ortamdan ald verileri ileyerek derece cinsine evirecek. Sonra bu dereceyi yorumlayacak, eer ortam scakl belirlediimiz scakln zerine karsa krmz LED yanacak, kmazsa sar LED yanmaya devam edecek. imdi kodlarmz yazalm. Bu kodlar yazp yklediimizde scaklk 30 derecenin zerine karsa krmz LED imiz yanacak. 30 dereceden az olduu srece sar LED imiz yanacak. Ortam scaklna bal olarak LED lerin daha kolay yanp snmesi iin kodlardaki 30 yerine daha dk bir deer yazarak ( rnein 25 ) cihazn almasn gzlemleyebilirsiniz. Bu kodlarda daha nce yazmadmz baz kelimeler kullandk. if ve else
id: 6d68b3010bfbbfdbbf39458d5455cd37 - page: 7
Karar Yaplar Kodlama yaparken ou durumda programmzn belli aamalarda dallanmasn isteriz. Yani oluacak duruma, gelen deere gre farkl tepkiler vermesini isteriz. bu byle zamanlarda karar yaplar kullanrz. Arduino programlarken ok kullandmz karar yaplardan biri de if-else yapsdr. Eer istediimiz koul salanrsa if blou alr. Salanmazsa else koulu alr. Sz dizimi u ekildedir; f(koul) { // parantezleri arasndaki koul gerekleirse burada kodlar alr. } else { // if parantezleri arasndaki koul gereklemezse buradaki kodlar alr. } Bu uygulamada yazdmz kodlarda da dikkat ederseniz if(sicaklik > 30) yazdk. Yani scaklk 30 dereceden byk olursa krmz LED imizi yakacak kodlar yazm olduk. Arduino da kullanlan baka karar yaplar var mdr? Aratrn. Arkadalarnzla tartn, kullanmn rnekleyin.
id: 04601b7926fc0fa3712b21a6dbe5349b - page: 9