Სარჩევი:
- ნაბიჯი 1: ნაწილი საჭიროა:
- ნაბიჯი 2: გაყვანილობა:
- ნაბიჯი 3: დაყენება:
- ნაბიჯი 4: პროგრამირება Arduino:
- ნაბიჯი 5: წყაროს კოდები:
- ნაბიჯი 6: დემო:
- ნაბიჯი 7: ბონუსი:
ვიდეო: მსუბუქი Arduino GSM მობილური ტელეფონი .: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
გამარჯობა მეგობრებო, ამ გაკვეთილზე მე წარმოგიდგენთ ჩემს მსუბუქ Arduino GSM მობილურ ტელეფონს. მსუბუქი მობილური აქვს შემდეგი ეროვნული/საერთაშორისო მახასიათებლები:
- დარეკეთ.
- მიიღეთ ზარები.
- გაგზავნეთ SMS.
- მიიღეთ SMS.
ამ პროექტში მე გამოვიყენე GSM SIM900A მოდული მობილური ქსელის დასაკავშირებლად. ეს არის მიმზიდველი ყოვლისმომცველი ფიჭური მოდული, რომელიც საშუალებას გაძლევთ დაამატოთ ხმა, SMS და მონაცემები თქვენს პროექტებს. ის მუშაობს სიხშირეებზე 900/1800MHz და გააჩნია მეგობრული RS232, რომლის ადვილად დაკავშირება შესაძლებელია ნებისმიერ MCU– თან, ბოდის სიჩქარე რეგულირდება 9600 - 115200 – დან AT Commands– ის საშუალებით.
მე ასევე გამოვიყენე დისპლეი GUI ინტერფეისების ვიზუალიზაციისთვის, Nextion– ის მიერ შევარჩიე LCD შეხება, დამიჯერეთ ეს მართლაც გასაოცარი ჩვენებაა. Nextion იღებს ახალ და მარტივ გზას თქვენი ნებისმიერი პროექტის UART– ის საშუალებით. მისი ადვილად გამოსაყენებელი კონფიგურაციის პროგრამული უზრუნველყოფა (Nextion Editor) საშუალებას გაძლევთ შეიმუშაოთ საკუთარი ინტერფეისები GUI ბრძანებების გამოყენებით და გაადვილდეს თქვენი განვითარების ნაწილები, თავის მხრივ შეგიძლიათ შეინახოთ უამრავი პროგრამული სივრცე თქვენს MCU– ში. მადლობა Nextion !!..
თავისთავად, GSM მოდული და Nextion სენსორული ეკრანი ვერაფერს გახდებიან. მისი მართვისთვის საჭიროა მიკროკონტროლი. გულში არის Arduino Uno მსუბუქი GSM მობილური ტელეფონის მართვისთვის, რომელსაც შეუძლია გაგზავნოს და მიიღოს ბრძანებები მის RX/TX ქინძისთავებზე.
თუ თქვენ დაინტერესებული ხართ თქვენით, ეს სახელმძღვანელო გაჩვენებთ თუ როგორ უნდა ააწყოთ და ატვირთოთ წყაროს კოდები თქვენი პროექტის გასაშვებად. ეს არის საკმაოდ პირდაპირი პროექტი, მაგრამ შუალედური, განსაკუთრებით მაშინ, როდესაც თქვენ გაითვალისწინებთ კოდების სირთულეს.
ეს პროექტი ასევე არის შესანიშნავი მაგალითი იმისა, თუ როგორ გამოიყენოთ arduino განსაკუთრებით სიმებიანი და პერსონაჟების დამუშავებისთვის, ასევე თქვენ გაეცანით ახალ Nextion TFT ინტელექტუალურ LCD სენსორულ ეკრანს და იყენებთ AT ბრძანებებს GSM მოდულისთვის. იმედია ისიამოვნებთ და ჩემი პოსტი საინტერესო იქნება. ახლა მოდით გავაკეთოთ.
ნაბიჯი 1: ნაწილი საჭიროა:
აქ მოცემულია ამ მაგალითისთვის საჭირო ნაწილები.
- არდუინო უნო.
- SIM900A GSM მოდული.
- Nextion TFT ინტელექტუალური LCD სენსორული ეკრანი.
- Სიმ ბარათი.
- დამაკავშირებელი მავთულები.
ასევე არის რამდენიმე დამატებითი აქსესუარი.
- გარე მიკროფონი და სპიკერი.
- სტილუსი.
ნაბიჯი 2: გაყვანილობა:
შეაერთეთ GSM მოდული და Nextion ჩვენება თქვენს Arduino– ს ქვემოთ მოცემული შესაბამისი ნაბიჯების შესაბამისად.
- შემდეგი +5V არდუინოს VDD_5v.
- შემდეგი RX Arduino pin_11– ზე.
- შემდეგი Tx to Arduino pin_10.
- შემდეგი GND არდუინოს GND_0v.
- GSM Rx to Arduino pin_1.
- GSM TX to Arduino pin_0.
- GSM GND არდუინოს GND_0v.
შენიშვნა: თუ თქვენი SIM ბარათი ჩაკეტილია PIN კოდით. თქვენ შეგიძლიათ გამორთოთ PIN კოდი ან შეიყვანოთ PIN კოდი "AT+CPIN" ბრძანების საშუალებით, სანამ ქსელთან დაკავშირებას შეძლებთ. მაგალითი: "AT+CPIN = 1234".
ნაბიჯი 3: დაყენება:
შემდეგი, მე გაჩვენებთ თუ როგორ მოვამზადოთ. HMI (ადამიანის აპარატის ინტერფეისი) Nextion ჩვენებისთვის, არდუინოს ესკიზის დავიწყების გარეშე.
საჭირო ინსტრუმენტები:
- შემდეგი რედაქტორი.
- Paint.net.
- Arduino IDE.
პროგრამირება Nextion ჩვენება:
Nextion– ის ინტერფეისების ჩვენების მიზნით, პირველი რაც უნდა გავაკეთოთ არის შემუშავდეს HMI ფაილი Nextion Editor– ში. ეს რედაქტორი გაძლევთ საშუალებას შექმნათ თქვენი ინტერფეისები plug-and-play კომპონენტების გამოყენებით (ტექსტი, ღილაკი, პროგრესის ზოლი, სურათები, ლიანდაგი, ჩამრთველი, რადიო ყუთი და მრავალი სხვა), რისთვისაც შეგიძლიათ თითოეული ამ კომპონენტისთვის დააყენოთ კოდები და თვისებები.
ამ პროექტში მე 8 გვერდი გამოვიყენე ინტერაქტიული GUI- ს შესაქმნელად. ხატების უმეტესობა, რომელიც მე გამოვიყენე განსახორციელებლად არის თავისუფლად ხელმისაწვდომი Android ხატები და მათი ჩამოტვირთვა შესაძლებელია [ბმულიდან]. მე გამოვიყენე paint.net (ღია კოდის რედაქტორი) ყველა სურათის შესაცვლელად/ზომის შესაცვლელად და ხატების შემობრუნების შესაქმნელად, რათა შეხების შეგრძნება მიმეცა, როდესაც ღილაკები, როგორიცაა ღილაკები. შეხების მოვლენები, როგორიცაა (პრესა და გამოქვეყნება) ასევე შედის კომპონენტების შეხებისას. თუ თქვენ დაინტერესებული ხართ მიიღოთ დამატებითი ინფორმაცია Nextion Instruction Set– ის შესახებ, შეგიძლიათ ეწვიოთ ვიკის გვერდს აქ.
Nextion ჩვენების დაპროგრამება ისეთივე ადვილია, როგორც abc, მაგრამ შრომატევადი პროცესია, განსაკუთრებით იმ რთული ფუნქციების განხორციელებისას, როგორიცაა numpad და კლავიშები. თუმცა, მინდა აღვნიშნო, რომ დასასრულს თქვენ ნამდვილად ისიამოვნებთ შედეგებით, საბოლოო შედეგები კი უზომოდ გასაოცარია, როგორც ზემოთ მოცემულ სურათებში.
ნაბიჯები:
- ჩატვირთეთ. HMI ფაილი რედაქტორში. გადაახვიეთ ქვემოთ ამ გვერდის ჩემი GitHub საცავის განყოფილების საპოვნელად.
- შეადგინეთ. HMI ფაილი (მხოლოდ მენიუს ზოლში).
-
გადადით ფაილზე> გახსენით საქაღალდის შექმნა> დააკოპირეთ.tft ფაილი> ჩასვით SD ბარათში.
შენიშვნა: დარწმუნდით, რომ SD ბარათი არის ფორმატირებული FAT32
- კოპირების შემდეგ ჩადეთ SD ბარათი Nextion- ში და შემდეგ power_on.
- დაელოდეთ.tft ატვირთვას.
- Power_off the Nextion, უსაფრთხოდ ამოიღეთ SD ბარათი და შემდეგ ისევ power_on.
- Voila !, თქვენ უნდა ნახოთ თქვენი ახალი ინტერფეისები Nextion ეკრანზე.
სიმულაცია:
Nexiton ასევე გთავაზობთ მოსახერხებელ სიმულატორს. HMI ფაილების შესამოწმებლად/გამართვისთვის წინასწარ, როდესაც თქვენს ჩვენებას დაუკავშირებთ თქვენს MCU– ებს. "ინსტრუქციის შეყვანის არე", საშუალებას გაძლევთ ჩაწეროთ ბრძანებები, როგორიცაა გვერდის შეცვლა, სურათის დამალვა/ჩვენება, ჩართვის/გამორთვის ღილაკი, ჩართვა/გამორთვა/ჩასმა ტექსტი და მრავალი სხვა Nextion ეკრანზე. მეორეს მხრივ, "Simulator Return Data" გაძლევთ პასუხებს შეხების მოვლენებიდან, როდესაც Nextion ეკრანზე კომპონენტები დაჭერილია ან თუნდაც Nextion- ზე გააქტიურებული ბრძანებებისათვის.
ნაბიჯი 4: პროგრამირება Arduino:
Ardiuno Uno არის მთელი მობილური სისტემის ტვინი, Arduino მოქმედებს როგორც შუამავალი, რომელიც აკავშირებს GSM მოდულსა და Nextion ეკრანს.
ამ პროექტისთვის მე არ გამომიყენებია Nextion ბიბლიოთეკა, რადგან, როგორც ჩანს, ძნელი გასაგებია და აკლია დოკუმენტაცია და ასევე ჩემი ჩანაწერები არ არის შედგენილი Nextion ბიბლიოთეკების გამოყენებისას, ვიმედოვნებ, რომ მალე გაუმჯობესებას მივიღებ. როგორც ასეთი, მე გადავწყვიტე ბიბლიოთეკების გამოყენების გარეშე გაგრძელება, როგორც ჩანს რთულია? დამიჯერეთ ასე არ არის.
სრული კოდის მისაღებად, უბრალოდ გადაახვიეთ ქვემოთ, რომ იპოვოთ ამ გვერდის ჩემი GitHub საცავი. დააკოპირეთ კოდი და ჩასვით იგი ახალ ესკიზში Arduino IDE– ში. შეინახეთ, ატვირთეთ თქვენს არდუინოში.
ეს ყველაფერი პროგრამული უზრუნველყოფის ნაწილისთვის !! შეადგინეთ კოდი. თუ შეცდომები არ არის, გილოცავთ, თქვენი მოწყობილობები ახლა კონფიგურირებულია, რომ ავტომატურად დაუკავშირდეს ფიჭურ ქსელს GSM მოდულის საშუალებით. გახსენით სერიული მონიტორი, თქვენ უნდა ნახოთ AT ბრძანების ჟურნალი თითოეული მოვლენისთვის, რომელიც გამოწვეულია Nextion ჩვენებიდან.
ნაბიჯი 5: წყაროს კოდები:
თქვენ შეგიძლიათ გადმოწეროთ ამ პროექტის სრული კოდი ჩემი GitHub– დან ამ ბმულზე დაჭერით.
ნაბიჯი 6: დემო:
ნაბიჯი 7: ბონუსი:
სტანდარტულად, GSM მოდულს აქვს SMS ბუფერული ზომა 20. სამწუხაროდ, ჩვენ არ შეგვიძლია ერთდროულად გამოვაჩინოთ ყველა 20 SMS Nextion ეკრანზე, ვიღებთ ბუფერულ გადავსებას Nextion კოდის შედგენისას. როგორც ასეთი, მე დაპროგრამებული მაქვს Nextion ჩვენება ისე, რომ წარმოვაჩინო მხოლოდ 10 SMS.
თუ 10 ან მეტი SMS არის GSM ბუფერზე, დაბალი მეხსიერების გამაფრთხილებელი ხატი გამოჩნდება Nextion ეკრანზე, რომელიც გაგაფრთხილებთ, რომ წაშალოთ წინა SMS, რათა ნახოთ ახალი SMS დამატებით.
ვიმედოვნებ, რომ მოგეწონებათ ჩემი პოსტი და ვიმედოვნებ, რომ ეს გაკვეთილი დაგეხმარებათ იპოვოთ გზა განახორციელოთ თქვენი საკუთარი Arduino GSM Mobile და დიახ, გთხოვთ გააზიაროთ თქვენი ნებისმიერი ინოვაცია.
გაერთეთ.. გაახარეთ … მადლობა კითხვისა და გაზიარებისთვის.
-ავიშეკ ჰარდინი
გირჩევთ:
მსუბუქი Arduino GSM მობილური ტელეფონი: 10 ნაბიჯი
მსუბუქი Arduino GSM მობილური ტელეფონი: გამარჯობა მეგობრებო. მოგესალმებით. ამ პოსტში წარმოგიდგენთ ჩემს მსუბუქ Arduino GSM მობილურ ტელეფონს. მსუბუქი მობილური აქვს შემდეგი ეროვნული/საერთაშორისო მახასიათებლები: განახორციელეთ ზარები ზარების მიღება გაგზავნეთ SMS მიიღეთ SMS ამ პროექტში მე
ძირითადი მობილური ტელეფონი STM32F407 აღმოჩენის ნაკრებისა და GSM A6 მოდულის გამოყენებით: 14 ნაბიჯი (სურათებით)
ძირითადი მობილური ტელეფონი STM32F407 აღმოჩენის ნაკრებისა და GSM A6 მოდულის გამოყენებით: გსურდათ ოდესმე მაგარი ჩაშენებული პროექტის შექმნა ?. თუ კი, რას იტყვით ერთ – ერთი ყველაზე პოპულარული და ყველასთვის საყვარელი გაჯეტის, ანუ მობილური ტელეფონის შექმნაზე !!!. ამ ინსტრუქციაში, მე გაგიმხელთ, თუ როგორ უნდა ავაშენოთ ძირითადი მობილური ტელეფონი STM– ის გამოყენებით
ჩართეთ მობილური/მობილური ტელეფონი გარე ბატარეით ან ქსელით .: 3 ნაბიჯი
ჩართეთ მობილური/მობილური ტელეფონი გარე ბატარეით ან ქსელით. შესავალი. ეს იდეა იმუშავებს მხოლოდ ტელეფონებთან ან ტაბლეტებთან, თუ ბატარეა მოსახსნელია. რასაკვირველია მნიშვნელოვანია პოლარობის დაცვა. გთხოვთ ფრთხილად იყავით, რომ არ დააზიანოთ თქვენი მოწყობილობა უყურადღებობის გამო. თუ არ ხართ დარწმუნებული ამის გაკეთების უნარში
მაგიდის მსუბუქი ორნამენტი და კარის მსუბუქი ნიშანი: 8 ნაბიჯი (სურათებით)
სამაგიდო მსუბუქი ორნამენტი და კარის სინათლის ნიშანი: ეს გაკვეთილი გაჩვენებთ თუ როგორ უნდა დაპროგრამდეს და ააწყოთ სამაგიდო ორნამენტი, რომელიც ანათებს. ეს განათება იცვლის ფერს ერთი საათის განმავლობაში. თქვენ ასევე ისწავლით თუ როგორ უნდა დაპროგრამდეს და ააშენოთ თანმხლები კარის ნიშანი, რომელიც ანათებს. თქვენ შეგიძლიათ გამოიყენოთ კარის
LED მსუბუქი ხატვის კალმები: ინსტრუმენტები ხატვის მსუბუქი Doodles: 6 ნაბიჯი (სურათებით)
LED სინათლის ხატვის კალმები: ინსტრუმენტები ხატვის მსუბუქი Doodles: ჩემი ცოლი ლორი არის განუწყვეტელი დუდლერი და მე ვთამაშობდი გრძელვადიანი ფოტოგრაფიით წლების განმავლობაში. შთაგონებული PikaPika სინათლის შემსრულებლების ჯგუფით და ციფრული კამერების სიმარტივით, ჩვენ ვიღებდით სინათლის ხატვის ხელოვნების ფორმას, რომ გვენახა რა შეგვეძლო. ჩვენ გვაქვს