Светофор лойихаси 6 сынып

#1 слайд
Светофор лойиҳаси
1 слайд
Светофор лойиҳаси
#2 слайд
Биз бугунги дарсимизда Светофор лойихасини
ўрганамиз. Яъни ўтган дарсда биз ранглар
датчигини ўргандик. Шу ранглар датчиги ва
ёруғлик диодлари ёрдамида СВЕТОФОРНИ
роботрек ёрдамида йиғишни ўрганамиз ва
дастурини ёзамиз.
2 слайд
Биз бугунги дарсимизда Светофор лойихасини ўрганамиз. Яъни ўтган дарсда биз ранглар датчигини ўргандик. Шу ранглар датчиги ва ёруғлик диодлари ёрдамида СВЕТОФОРНИ роботрек ёрдамида йиғишни ўрганамиз ва дастурини ёзамиз.
#3 слайд
Светофорнинг келиб чи қиш
тарихи
3 слайд
Светофорнинг келиб чи қиш тарихи
#4 слайд
Светофорнинг келиб чиқиш
тарихи
Светофор – пиёдалар ва ҳайдовчиларнинг энг яхши
дўстидир, бу сизга йўлларда ҳавфсиз
харакатланишни ташкил қилишга имкон беради.
Шаҳар йўллари учун бундай биринчи қурилма 1 868
йилда Лондонда Британия парламенти яқинида
ўрнатилган. Унинг кўриниши, шубхасиз одатдаги
қурилмалардан жуда фарқ қилар эди. Биринчи
светофор бу газ чироқларидан ёқилган семофор
ўқларининг тўплами эди. Уни яратувчиси, муҳандис
Жон Пик Найт темир йўллари учун семофорларни
яратди ва ўша пайтларда отларда сайёҳат қилишда
фойдаланилган йўллар учун ғояни биринчи бўлиб
ишлатишни ўйлаб топди.
4 слайд
Светофорнинг келиб чиқиш тарихи Светофор – пиёдалар ва ҳайдовчиларнинг энг яхши дўстидир, бу сизга йўлларда ҳавфсиз харакатланишни ташкил қилишга имкон беради. Шаҳар йўллари учун бундай биринчи қурилма 1 868 йилда Лондонда Британия парламенти яқинида ўрнатилган. Унинг кўриниши, шубхасиз одатдаги қурилмалардан жуда фарқ қилар эди. Биринчи светофор бу газ чироқларидан ёқилган семофор ўқларининг тўплами эди. Уни яратувчиси, муҳандис Жон Пик Найт темир йўллари учун семофорларни яратди ва ўша пайтларда отларда сайёҳат қилишда фойдаланилган йўллар учун ғояни биринчи бўлиб ишлатишни ўйлаб топди.
#5 слайд
Биринчи электр светофор 1912 йилда
АҚШда пайдо бўлди. Муҳандис Лестер
Вайр икки ранг – қизил ва яшил рангга
эга бўлган асбобни ишлаб чиқарди. 1914
йилда биринчи марта Кливленддаги
чорраҳада тўртта светофор ўрнатилди.
Қурилмалар қўл билан
бошқарилди-
полиция чироқларни
алмаштириб, ўчириб
ёқар эди.
5 слайд
Биринчи электр светофор 1912 йилда АҚШда пайдо бўлди. Муҳандис Лестер Вайр икки ранг – қизил ва яшил рангга эга бўлган асбобни ишлаб чиқарди. 1914 йилда биринчи марта Кливленддаги чорраҳада тўртта светофор ўрнатилди. Қурилмалар қўл билан бошқарилди- полиция чироқларни алмаштириб, ўчириб ёқар эди.
#6 слайд
Лойихани электр палласида йиғишдан бошлайлик.
Ўчириш жуда оддий – биз пинларни улаймиз. Плюс
пинга, ерга минус улаймиз. Эътибор беринг, биз учта
пинни битта кенг тахтадан (платадан) фойдаланган
холда бирлаштирдик. Биз светофорнинг қизил
чироғини -11, сариқни – 10, яшилни -9 билан
боғлаймиз.
6 слайд
Лойихани электр палласида йиғишдан бошлайлик. Ўчириш жуда оддий – биз пинларни улаймиз. Плюс пинга, ерга минус улаймиз. Эътибор беринг, биз учта пинни битта кенг тахтадан (платадан) фойдаланган холда бирлаштирдик. Биз светофорнинг қизил чироғини -11, сариқни – 10, яшилни -9 билан боғлаймиз.
#7 слайд
Светофорни дастурлаш
Дастур ёзишдан олдин, сиз харакатларнинг умумий
алгоритмини тузишингиз, вазифани таниш тилда тасвирлаб
беришингиз керак. Буни ўзингиз бажаришга харакат қилинг,
бир вақтнинг ўзида текшириб кўринг, чиндан ҳам
светофорнинг алгоритмини биласизми?
7 слайд
Светофорни дастурлаш Дастур ёзишдан олдин, сиз харакатларнинг умумий алгоритмини тузишингиз, вазифани таниш тилда тасвирлаб беришингиз керак. Буни ўзингиз бажаришга харакат қилинг, бир вақтнинг ўзида текшириб кўринг, чиндан ҳам светофорнинг алгоритмини биласизми?
#8 слайд
Светофорнинг ишлаш
алгоритми
Бу ерда хайдовчилар учун стандарт сифатида қабул қилинган
уч қисмли светофор алгоритми :
• Ҳаммаси яшил чироқдан бошланади, уни ёқинг.
• Маълум вақтдан кейин яшил ёниб – ўчиб туради.
Хайдовчилар ва пиёдалар ҳаракатни тугатишади. (Кўпинчабу
тезлашади) .
• Яшил ранг ўчади ва сариқ ёнади. .
• Бир мунча вақт ўтгач, у ўчади ва сариқ қизил чироқлар
ёнади.
• Қизил даври яшил рангда бўлгани каби милтилловчи билан
тугамайди, балки қизил ва сариқ рангларнинг параллел
равишда қўшилиши билан
• Бир мунча вақт ўтгач, қизил ва сариқ ўчади, яшил рангга
айланади ва барчаси яна бошланади.
8 слайд
Светофорнинг ишлаш алгоритми Бу ерда хайдовчилар учун стандарт сифатида қабул қилинган уч қисмли светофор алгоритми : • Ҳаммаси яшил чироқдан бошланади, уни ёқинг. • Маълум вақтдан кейин яшил ёниб – ўчиб туради. Хайдовчилар ва пиёдалар ҳаракатни тугатишади. (Кўпинчабу тезлашади) . • Яшил ранг ўчади ва сариқ ёнади. . • Бир мунча вақт ўтгач, у ўчади ва сариқ қизил чироқлар ёнади. • Қизил даври яшил рангда бўлгани каби милтилловчи билан тугамайди, балки қизил ва сариқ рангларнинг параллел равишда қўшилиши билан • Бир мунча вақт ўтгач, қизил ва сариқ ўчади, яшил рангга айланади ва барчаси яна бошланади.
#9 слайд
Светофор дастури
1. const int LED_RED = 13; // Порт 13, қизил светодиод
2. const int LED_YELLOW = 12; // Порт 12, сариқ светодиод
3. const int LED_GREEN = 11; // Порт 11, яшил светодиод
4.
5. const int TIMEOUT_RED = 3000; // қизил светодиоднинг ёниш
вақти
6. const int TIMEOUT_YEL = 1690; // сариқ светодиоднинг ёниш вақти
7. const int TIMEOUT_GREEN = 2000; // яшил светодиоднинг ёниш
вақти
8.
9. const int TIMEOUT_FLASH_GREEN = 500; // яшил светодиоднинг
ёниш вақти
10.
11. void setup()
12. {
9 слайд
Светофор дастури 1. const int LED_RED = 13; // Порт 13, қизил светодиод 2. const int LED_YELLOW = 12; // Порт 12, сариқ светодиод 3. const int LED_GREEN = 11; // Порт 11, яшил светодиод 4. 5. const int TIMEOUT_RED = 3000; // қизил светодиоднинг ёниш вақти 6. const int TIMEOUT_YEL = 1690; // сариқ светодиоднинг ёниш вақти 7. const int TIMEOUT_GREEN = 2000; // яшил светодиоднинг ёниш вақти 8. 9. const int TIMEOUT_FLASH_GREEN = 500; // яшил светодиоднинг ёниш вақти 10. 11. void setup() 12. {
#10 слайд
1. // Все порты светодиодов будут у нас установлены в режим "внешняя нагрузка", OUTPUT
2. pinMode(LED_RED, OUгUT);
3. pinMode(LED_YELLOW, OUгUT);
4. pinMode(LED_GREEN, OUгUT);
5.
6. // Устанавливаем начальное значение светодиодов
7. digitalWrite(LED_RED, LOW);
8. digitalWrite(LED_YELLOW, LOW);
9. digitalWrite(LED_GREEN, LOW);
10. }
11.
12. void loop()
13. {
14. // Включаем зеленый цвет светофора
15. digitalWrite(LED_GREEN, HIGH); // Включаем светодиод
16. delay(TIMEOUT_GREEN); // Ждем
17.
18. // Мигаем зеленым светодиодом 3 раза
19. for (int i=0; i<3; i++)
20. {
10 слайд
1. // Все порты светодиодов будут у нас установлены в режим "внешняя нагрузка", OUTPUT 2. pinMode(LED_RED, OUгUT); 3. pinMode(LED_YELLOW, OUгUT); 4. pinMode(LED_GREEN, OUгUT); 5. 6. // Устанавливаем начальное значение светодиодов 7. digitalWrite(LED_RED, LOW); 8. digitalWrite(LED_YELLOW, LOW); 9. digitalWrite(LED_GREEN, LOW); 10. } 11. 12. void loop() 13. { 14. // Включаем зеленый цвет светофора 15. digitalWrite(LED_GREEN, HIGH); // Включаем светодиод 16. delay(TIMEOUT_GREEN); // Ждем 17. 18. // Мигаем зеленым светодиодом 3 раза 19. for (int i=0; i<3; i++) 20. {
#11 слайд
21. digitalWrite(LED_GREEN, LOW);
22. delay(TIMEOUT_FLASH_GREEN);
23. digitalWrite(LED_GREEN, HIGH);
24. delay(TIMEOUT_FLASH_GREEN);
25. }
26.
27. // Теперь отключаем зеленый и включаем желтый светодиод
28. digitalWrite(LED_GREEN, LOW);
29. digitalWrite(LED_YELLOW, HIGH);
30. delay(TIMEOUT_YEL);
31.
32. // Отключаем желтый светодиод.
33. digitalWrite(LED_YELLOW, LOW);
34. // Теперь включаем красный цвет
35. digitalWrite(LED_RED, HIGH);
36.
11 слайд
21. digitalWrite(LED_GREEN, LOW); 22. delay(TIMEOUT_FLASH_GREEN); 23. digitalWrite(LED_GREEN, HIGH); 24. delay(TIMEOUT_FLASH_GREEN); 25. } 26. 27. // Теперь отключаем зеленый и включаем желтый светодиод 28. digitalWrite(LED_GREEN, LOW); 29. digitalWrite(LED_YELLOW, HIGH); 30. delay(TIMEOUT_YEL); 31. 32. // Отключаем желтый светодиод. 33. digitalWrite(LED_YELLOW, LOW); 34. // Теперь включаем красный цвет 35. digitalWrite(LED_RED, HIGH); 36.
#12 слайд
delay(TIMEOUT_RED);
37.
38. // Включаем желтый светодиод,не выключая
красный
39. digitalWrite(LED_YELLOW, HIGH);
40. delay(TIMEOUT_YEL);
41.
42. // Отключаем желтый и красный светодиоды.
43. digitalWrite(LED_YELLOW, LOW);
44. digitalWrite(LED_RED, LOW);
45.
46. }
12 слайд
delay(TIMEOUT_RED); 37. 38. // Включаем желтый светодиод,не выключая красный 39. digitalWrite(LED_YELLOW, HIGH); 40. delay(TIMEOUT_YEL); 41. 42. // Отключаем желтый и красный светодиоды. 43. digitalWrite(LED_YELLOW, LOW); 44. digitalWrite(LED_RED, LOW); 45. 46. }
#13 слайд
Уй вазифаси: Берилган топширмани
дафтарга ёзиб олинг ва Светофор
макетини ясанг.
13 слайд
Уй вазифаси: Берилган топширмани дафтарга ёзиб олинг ва Светофор макетини ясанг.
#14 слайд
14 слайд
шағым қалдыра аласыз



Бұл курс Қазақстан Республикасы Оқу-ағарту министрлігімен келісілген