Toplama Makinesi Yapımı
Toplama makinesi, iki veya daha fazla sayıyı toplayabilen bir cihazdır. Toplama makineleri, günlük yaşamda birçok alanda kullanılır. Örneğin, alışveriş merkezlerinde, bankalarda, okullarda ve işyerlerinde kullanılırlar.
Toplama makineleri, mekanik veya elektronik olabilir. Mekanik toplama makineleri, dişliler ve çarklar gibi mekanik parçalar kullanarak sayıları toplarlar. Elektronik toplama makineleri ise, transistörler ve entegre devreler gibi elektronik parçalar kullanarak sayıları toplarlar.
Toplama makineleri, farklı özelliklere sahip olabilir. Bazı toplama makineleri, sadece iki sayıyı toplayabilirken, bazıları ise birden fazla sayıyı toplayabilir. Bazı toplama makineleri, toplama işleminin sonucunu ekranda gösterirken, bazıları ise sonucu kağıda yazdırır.
Toplama Makinesi Yapımı İçin Gerekli Malzemeler
- 1 adet Arduino Uno
- 1 adet LCD ekran
- 1 adet 10kΩ direnç
- 1 adet 100kΩ direnç
- 1 adet 100nF kondansatör
- 1 adet 10μF kondansatör
- 1 adet 1N4007 diyot
- 1 adet 9V pil
- 1 adet pil yuvası
- 1 adet anahtar
- 1 adet breadboard
- 1 adet kablo
Toplama Makinesi Yapımı Adımları
- Arduino Uno’yu breadboard’a yerleştirin.
- LCD ekranı Arduino Uno’ya bağlayın.
- 10kΩ direnci LCD ekranın VCC pinine bağlayın.
- 100kΩ direnci LCD ekranın GND pinine bağlayın.
- 100nF kondansatörü LCD ekranın VCC pinine bağlayın.
- 10μF kondansatörü LCD ekranın GND pinine bağlayın.
- 1N4007 diyotu Arduino Uno’nun 5V pinine bağlayın.
- 9V pili pil yuvasına yerleştirin.
- Pil yuvasını Arduino Uno’ya bağlayın.
- Anahtarı Arduino Uno’ya bağlayın.
- Kabloları kullanarak Arduino Uno’yu, LCD ekranı, pil yuvasını ve anahtarı birbirine bağlayın.
Toplama Makinesi Programı
“`
include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sayi1 = 0;
int sayi2 = 0;
int toplam = 0;
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print(“Sayi 1:”);
lcd.setCursor(0, 1);
lcd.print(“Sayi 2:”);
}
void loop() {
if (digitalRead(2) == HIGH) {
sayi1++;
lcd.setCursor(7, 0);
lcd.print(sayi1);
}
if (digitalRead(3) == HIGH) {
sayi2++;
lcd.setCursor(7, 1);
lcd.print(sayi2);
}
if (digitalRead(4) == HIGH) {
toplam = sayi1 + sayi2;
lcd.setCursor(0, 2);
lcd.print(“Toplam:”);
lcd.setCursor(7, 2);
lcd.print(toplam);
}
}
“`
Toplama Makinesi Çalışma Prensibi
Toplama makinesi, Arduino Uno tarafından kontrol edilir. Arduino Uno, LCD ekranı, pil yuvasını ve anahtarı birbirine bağlar. LCD ekran, sayıları ve toplamı gösterir. Pil yuvası, Arduino Uno’ya güç sağlar. Anahtar, sayıları toplamak için kullanılır.
Toplama makinesi, çalıştığında öncelikle LCD ekranda “Sayi 1:” ve “Sayi 2:” yazdırır. Kullanıcı, sayıları artırmak için 2. ve 3. pinlere bağlı olan düğmelere basar. Sayılar, LCD ekranda gösterilir. Kullanıcı, sayıları toplamak için 4. pinlere bağlı olan düğmeye basar. Toplam, LCD ekranda gösterilir.