Სარჩევი:

2 ასო სიტყვის შემსწავლელი მორზეს კოდით: 5 ნაბიჯი
2 ასო სიტყვის შემსწავლელი მორზეს კოდით: 5 ნაბიჯი

ვიდეო: 2 ასო სიტყვის შემსწავლელი მორზეს კოდით: 5 ნაბიჯი

ვიდეო: 2 ასო სიტყვის შემსწავლელი მორზეს კოდით: 5 ნაბიჯი
ვიდეო: სიტყვის დამარცვლა გადასატანად || კლასი 2024, ნოემბერი
Anonim
2 ასო სიტყვის შემსწავლელი მორზეს კოდით
2 ასო სიტყვის შემსწავლელი მორზეს კოდით

Tinkercad პროექტები »

მე ვცდილობ ვისწავლო Scrabble (tm) 2 ასო სიტყვა გარკვეული დროის განმავლობაში უშედეგოდ. მე ასევე ვცდილობ კვლავ ვისწავლო მორზეს კოდი მცირე წარმატებით.

მე გადავწყვიტე რაღაც ქვეცნობიერი სწავლა შემექმნა ყუთში, რომელიც განუწყვეტლივ აჩვენებდა 2 ასო სიტყვას შემთხვევითი თანმიმდევრობით და მათ ასოებს მორზეს კოდში აგზავნიდა.

ვინაიდან მე ვაპირებდი მონაწილეობას Instructables Arduino კონკურსში (2020), რომელსაც აქვს ქვე პრიზი Tinkercad– ის გამოყენებისთვის, ვიფიქრე, რომ მე ვცდილობდი.

ნაბიჯი 1: ნაწილები და Tinkercad ბმული

ნაწილები ფაქტობრივი მშენებლობისთვის:

1* Arduino UNO

1* LCD ფარი (ზოგადი)

1* პიეზო ხმის ელემენტი

Tinkercad ბმული:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

ნაბიჯი 2: Tinkercad

Tinkercad
Tinkercad

Tinkercad– ში მე კლონირება გავაკეთე LCD– ის ძირითად მსოფლიო პროექტზე და დავამატე პიეზო ჟღერადობა.

პროგრამული უზრუნველყოფისათვის მე თავიდან ჩავაგდე უკვე დაწყებული კოდი; ჩემი პროექტი დიდი ხანია გონებაში იყო.

Tinkercad– ის ჩემი პირველი გამოცდილება შერეული იყო, უარყოფით მხარეზე ზუზუნი არ ჟღერდა ძალიან კარგად და LCD– ს სჭირდებოდა ჭურჭლის მორევა ეკრანის გასაშვებად.

დადებით მხარეზე ემულატორი ამუშავებდა ცვლადების გამოყენებას პროგემში და გამართულმა მოწყობილობამ გადამარჩინა ბევრი თავის ნაკაწრი.

მორსის კოდი თავდაპირველად არ ჟღერდა სწორად და რამდენიმე მცდელობის შემდეგ გამახსენდა სიმულატორის დებაგერის დანახვა, მორსის ფუნქციის შესვლისას შესვენების წერტილის დადგენამ აჩვენა, რომ იგი იღებს ერთ მნიშვნელობას, ხოლო მეორე ფუნქციის ფარგლებში საბოლოოდ მიხვდა, რომ მნიშვნელობა ზედა ასო იყო როდესაც ფუნქციას მხოლოდ მცირე ზომის დამუშავება შეეძლო!

ჩემი პროექტის შემდგომი სიმულაციური სამუშაოები უფრო წარმატებული იყო, მე ვხვდები, რომ ჩემი საწყისი პრობლემა შეიძლება იყოს კომუნიკაციის შეფერხება?

ნაბიჯი 3: ფიზიკური კონსტრუქცია

მე გამოვიყენე Arduino UNO და LCD ფარი და პიეზო ჟღერადობა, Arduino და LCD ფარი მხოლოდ ერთმანეთთან ერთად დავამატე და ჩავამატე გამაძლიერებელი 2 კონექტორის მავთულით.

LCD ფარი სხვაგვარად იყენებდა Tinkercad– ის ესკიზს, მაგრამ ინიციალიზატორის პინ ნომრების შეცვლა საკმარისი იყო პრობლემის გადასაჭრელად. კოდის მოდიფიკაციის შემდეგ ყველაფერი კარგად იყო.

გაითვალისწინეთ, რომ ზოგიერთ ფარს აქვს უკანა განათების ბუდე არასწორადაა შეკრული, ისევე როგორც ჩემი, ამის თავიდან ასაცილებლად მე ამოვიღე დამრღვევი ბუდე (პინ 10) ჩემი ფარიდან

ნაბიჯი 4: შეზღუდვები

თქვენ გექნებათ ერთი და იგივე სიტყვის გრძელი ჯაჭვები, უკეთესი იქნებოდა მე შემეძლო სიტყვების მასივის გადარევა და შემდეგ სიტყვების გადატანა ბარათების გემბანზე, დარწმუნებული არ ვარ, რომ ეს შესაძლებელია ამ სიტუაციაში ამის გამო პროგრამის გამოყენება სიტყვის მასივის შესანახად.

სიტყვათა სია არის ოფიციალური სიტყვების სიიდან, Collins Scrabble (tm) ლექსიკონი შეიცავს დამატებით 2 ასოს სიტყვას.

როგორც ზემოთ აღვნიშნე მორზეს ფუნქცია ვერ უმკლავდება დიდ ასოებს, რაც უნდა იცოდეთ, თუ განიხილავთ ამ კოდის გამოყენებას სხვა პროექტში.

ნაბიჯი 5: მითითებები:

წყარო ინფორმაციის გაუმართავი LCD ფარის გაყვანილობის შესახებ:

forum.arduino.cc/index.php?topic=96747.0

წყარო ფარის დასაყენებლად, რომელიც მე გამოვიყენე:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

გირჩევთ: