Სარჩევი:

NodeMcu ისაუბრეთ ISD1820 მოდულით: 3 ნაბიჯი
NodeMcu ისაუბრეთ ISD1820 მოდულით: 3 ნაბიჯი

ვიდეო: NodeMcu ისაუბრეთ ISD1820 მოდულით: 3 ნაბიჯი

ვიდეო: NodeMcu ისაუბრეთ ISD1820 მოდულით: 3 ნაბიჯი
ვიდეო: GPS cards-ტრეკები (თვალის ისტორია)-ტუტორიალ... 2024, ივლისი
Anonim
Image
Image
Რა გჭირდება ?!
Რა გჭირდება ?!

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

მოდულის მონაცემთა ფურცლის წაკითხვისას წერია: ჩართული

ნაბიჯი 1: რა გჭირდებათ?

ამ პროექტის განსახორციელებლად ჩვენ გვჭირდება: NodeMCU დაფა.

ISD1820 მოდული.

პურის დაფის სპიკერი (ჩვეულებრივ შედის მოდულთან ერთად).

დაიმახსოვრე: NodeMcu დაფა მუშაობს 3.3 ვოლტზე, ასე რომ მოდულთან დასაკავშირებლად ჩვენ არ გვჭირდება წრეში რეზისტორები, რადგან მოდული ასევე მუშაობს 3.3 ვოლტზე.

ნაბიჯი 2: კავშირები

კავშირები
კავშირები

ძალიან ადვილია NodeMcu დაფის მოდულთან დაკავშირება, ჩვენ გვჭირდება მხოლოდ 5 მავთული. გააკეთეთ კავშირი, როგორც ნაჩვენებია სურათზე ან როგორც ვიდეოშია ნაჩვენები. გახსოვდეთ, რომ nodeMCU პროგრამირებისას სახელები განსხვავდება Arduino IDE– სგან და შემდეგ გირჩევთ ტესტირების ფაზებში გაუშვათ კავშირები, როგორც ნაჩვენებია და ჩამოტვირთოთ გაზიარებული პროგრამა.

ნაბიჯი 3: კოდი

კოდი
კოდი
კოდი
კოდი
კოდი
კოდი

ISD1820 მოდული კონტროლდება 3 ქინძისთავით, თითოეული პინი თუ მიიღებს (ასე რომ, მოდულის ქინძისთავები შეყვანილია) 3.3 ვოლტიანი სიგნალი მოდულს შეასრულებს სხვა ფუნქციას (ცხადია დამოკიდებულია იმ პინზე, რომელზეც სიგნალი იგზავნება). როგორც ნახაზზეა ნაჩვენები, ISD1820 აღჭურვილია გამოყენების 3 რეჟიმით, თითოეული რეჟიმი არჩეულია 3.3 ვოლტიანი სიგნალით, გაგზავნილი nodeMcu– დან. რეჟიმები არის "ჩაწერა", სადაც ხმა ჩაწერილია მოდულზე შედუღებული მიკროფონით (მას აქვს ძალიან მოკლე ჩაწერის მაქსიმალური დრო), ადრე ჩაწერილი ხმის "რეპროდუცირების" რეჟიმი და ბოლოს "ნაწილობრივ რეპროდუცირების" რეჟიმი. ხმა "სადაც ბგერა ნაწილობრივ რეპროდუცირდება, გარკვეულ პირობებში, რომელსაც პროგრამირების დროს განვმარტავ

რა როდესაც შევხედე ჩემს მიერ გაკეთებულ დიზაინს (მე არ ვიცი როგორ დავხატო ლოლი) თქვენ ადვილად მიხვდებით როგორ მუშაობს დაფა, სადაც წითელი ისრები წარმოადგენს სიგნალს 3.3 ვოლტიდან, რომელიც გაგზავნილია nodeMcu მოდულის ერთ პინზე. (შავი ისრები აჩვენებს, რომ სიგნალი არ იგზავნება, ამიტომ ჩვენ დავწერთ "LOW" პროგრამის ქინძისთავებს)

სქემის ფუნქციონირების გაგების შემდეგ შეგვიძლია დავიწყოთ პროგრამის წერა. როგორც უკვე აღვნიშნეთ NodeMCU– ის პროგრამირების მიზნით, ჩვენ გამოვიყენებთ Arduino IDE– ს. პროგრამა ძალიან მარტივია: 3 ქინძისთავის გამოცხადების შემდეგ (3 რეჟიმის მითითებით) და გამომავალი ქინძისთავების დადგენის შემდეგ ჩვენ შეგვიძლია დავიწყოთ ჩვენი ფუნქციების წერა. მოდული).

პირველი ფუნქცია არის "ჩაწერა", სადაც თუ "REC" პინი მაღალია, მოდული დაიწყებს ამ ხმის ჩაწერას, სანამ პინი მაღალია.

მეორე ფუნქცია "playSignal" სადაც თქვენ უბრალოდ უნდა გაგზავნოთ მოკლე სიგნალი მოდულში ჩაწერილი ხმის დაკვრის გასააქტიურებლად (pin PLAY_E).

ბოლო ფუნქციაა "playSignal_L", სადაც მოდული გაუშვებს ხმას მხოლოდ იმ დროისთვის, როდესაც pin 'PLAY_L' მაღალია (მაგალითად, თუ ჩაწერილი ხმა 3 წამია და მე გავააქტიურებ ფუნქციას playSignal_L მხოლოდ ერთი წამის განმავლობაში, მოდული ითამაშებს ეს ჟღერს მხოლოდ ერთი წამით)

პროგრამის წერის შემდეგ ჩატვირთეთ იგი NodeMCU– ზე და გაერთეთ ჩართვით თამაშში. იმედი მაქვს დაგეხმარეთ. რობოგი

გირჩევთ: