
Агуулгын хүснэгт:
- Алхам 1: Нийлүүлэлтийн хүчдэл
- Алхам 2: Дотоод температур
- Алхам 3: Аналог харьцуулагч (тасалдал)
- Алхам 4: Тоолуур
- Алхам 5: Урьдчилан тодорхойлсон тогтмолууд
- Алхам 6: Дахин тохируулах замаар хувьсагчийг RAM дээр хадгалах
- Алхам 7: Цагийн дохио руу нэвтрэх
- Алхам 8: ATmega328P портын дотоод бүтэц
- Алхам 9: Самбар дээрх (суурилуулсан) LED нь фотодетекторын хувьд
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэ бол ихэвчлэн ашиглагддаг Arduino платформуудын онц их дурдагдаагүй шинж чанаруудын жагсаалт юм (жишээ нь Uno, Nano). Энэ жагсаалт нь эдгээр онцлог шинж чанаруудыг хайж олох, мэдээлэл түгээх шаардлагатай үед лавлах үүрэг гүйцэтгэх ёстой.
Эдгээр бүх онцлог шинж чанаруудын жишээг харахын тулд кодыг хараарай, учир нь би тэдгээрийг уурхайн хэд хэдэн төсөлд зааварчилгааны дагуу ашиглаж байсан (жишээ нь Arduino 1 утастай дэлгэц (144 тэмдэгт)). Дараах алхамууд нь тус бүр нэг онцлог шинж чанарыг тайлбарласан болно.
Алхам 1: Нийлүүлэлтийн хүчдэл
Arduino нь өөрийн тэжээлийн хүчдэлийг шууд бусаар хэмжих боломжтой. Дотоод лавлагаа хангамжийн хүчдэлийг дээд хязгаарын хэмжүүрээр хэмжсэнээр та дотоод лавлагаа ба тэжээлийн хүчдэлийн харьцааг авах боломжтой (тэжээлийн хүчдэл нь аналог/ADC заалтын дээд хязгаарын үүрэг гүйцэтгэдэг). Дотоод хүчдэлийн лавлагааны яг утгыг та мэдэж байгаа тул тэжээлийн хүчдэлийг тооцоолж болно.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү:
- Secret Arduino вольтметр-Зайны хүчдэлийг хэмжих:
- Arduino өөрийн Вин хэмжиж чадах уу ?:
Алхам 2: Дотоод температур
Зарим Arduino нь дотоод температур мэдрэгчээр тоноглогдсон тул дотоод (хагас дамжуулагч) температураа хэмжих боломжтой байдаг.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү.
Дотоод температур мэдрэгч:
Arduino өөрийн Вин хэмжиж чадах уу ?:
Алхам 3: Аналог харьцуулагч (тасалдал)
Arduino нь A0 ба A1 зүү хооронд аналог харьцуулагч тохируулж болно. Тиймээс нэг нь хүчдэлийн түвшинг өгч, нөгөө нь энэ хүчдэлийн огтлолцол байгаа эсэхийг шалгадаг. Тасалдал нь өгсөх эсвэл унах ирмэг (эсвэл хоёулаа) эсэхээс хамаарч нэмэгддэг. Дараа нь тасалдлыг програм хангамжаар барьж, үүний дагуу ажиллах боломжтой болно.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү.
Аналог харьцуулагчийн тасалдал:
Алхам 4: Тоолуур
Мэдээж AVR нь хэд хэдэн тоолууртай байдаг. Ихэвчлэн тэдгээрийг янз бүрийн давтамжийн таймерыг тохируулах, шаардлагатай бол тасалдлыг нэмэгдүүлэхэд ашигладаг. Өөр нэг хуучирсан хэрэглээ байж магадгүй, тэдгээрийг ямар ч нэмэлт ид шидгүйгээр тоолуур болгон ашиглах, шаардлагатай бол утгыг нь унших (санал асуулга). Үүний сонирхол татахуйц хэрэглээ нь товчлууруудыг задлах байж болно. Жишээ нь энэ бичлэгийг үзнэ үү: AVR Жишээ T1 тоолуур
Алхам 5: Урьдчилан тодорхойлсон тогтмолууд
Таны төсөлд хувилбар, эмхэтгэлийн мэдээллийг нэмж оруулахын тулд урьдчилан тодорхойлсон хувьсагчууд байдаг.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү:
Serial.println (_ DATE_); // эмхэтгэсэн огноо
Serial.println (_ TIME_); // эмхэтгэх цаг
String stringOne = String (ARDUINO, DEC);
Serial.println (stringOne); // arduino ide хувилбар
Serial.println (_ VERSION_); // gcc хувилбар
Serial.println (_ FILE_); // файлыг эмхэтгэсэн
Эдгээр кодын хэсгүүд нь эдгээр өгөгдлийг цуваа консол руу гаргах болно.
Алхам 6: Дахин тохируулах замаар хувьсагчийг RAM дээр хадгалах
Arduino Uno (ATmega328) нь дотоод EEPROM-тэй бөгөөд энэ нь унтрах үед үнэ цэнэ, тохиргоог хадгалах, дараагийн асаах үед сэргээх боломжийг олгодог. Мэдэгддэггүй баримт бол RAM -ийг дахин тохируулах явцад утгыг хадгалах боломжтой байдаг, гэхдээ эрчим хүчний мөчлөгийн явцад утгууд нь синтаксийн тусламжтайгаар алдагдах болно.
гарын үсэг зураагүй урт хувьсагч_хувь_ хадгалагдсан _attribute_ ((хэсэг (".noinit"))));
Энэ нь танд жишээ нь дахин тохируулах тоо, мөн EEPROM-ийг ашиглан цахилгаан тэжээлийн тоог тоолох боломжийг олгодог.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү.
- Хувьсагчийг дахин тохируулах замаар хадгалах:
- EEPROM номын сан:
Алхам 7: Цагийн дохио руу нэвтрэх
Arduinos болон бусад AVR (ATtiny гэх мэт) нь дотоод болор болор осциллятор ашиглахгүйгээр ажиллуулах боломжийг олгодог дотоод цагтай. Цаашилбал, тэд энэ дохиог зүү (жишээлбэл PB4) дээр байрлуулах замаар гаднаа холбох боломжтой болно. Энд байгаа хамгийн хэцүү зүйл бол та энэ функцийг идэвхжүүлэхийн тулд чипийн гал хамгаалагчийн битийг өөрчлөх хэрэгтэй бөгөөд гал хамгаалагчийн битийг өөрчлөх нь чипийг тоосго хийх эрсдэлтэй байдаг.
Та CKOUT гал хамгаалагчийг идэвхжүүлэх ёстой бөгөөд үүнийг хийх хамгийн хялбар арга бол Arduino ашиглан AVR Atmega328p - 8bit микроконтроллерийн гал хамгаалагчийн битийг хэрхэн өөрчлөх тухай зааврыг дагаж мөрдөх явдал юм.
Үүнийг хэрхэн хийх талаар дэлгэрэнгүй мэдээллийг жишээ кодоос үзнэ үү.
- ATtiny дотоод осцилляторыг тааруулах:
- Arduino ашиглан AVR Atmega328p-8bit микроконтроллерийн гал хамгаалагчийн битүүдийг хэрхэн өөрчлөх вэ:
Алхам 8: ATmega328P портын дотоод бүтэц
ATmega328P портуудын дотоод бүтцийг мэдэх нь стандарт хэрэглээний хязгаараас давах боломжийг бидэнд олгодог. Дотоод хэлхээний схем, дэлгэрэнгүй мэдээллийг 20 pF -ээс 1000 nF хүртэлх багтаамжийн тоолуурын тухай хэсгээс авна уу.
Энгийн жишээ бол Input Pullup Serial Example эсвэл зааварчилгаа бүхий эсэргүүцэлгүй Arduino товчлуур дээр үзүүлсэн шиг дотоод татах эсэргүүцэл ашигласан тул ямар ч резистор шаардлагагүй дижитал порт бүхий товчлууруудыг ашиглах явдал юм.
Энэхүү мэдлэгийг ашиглах нь илүү дэвшилтэт бөгөөд 20 pF хэмжээтэй капакторыг хэмжихэд нэмэлт утас тавихгүйгээр ашиглах явдал юм. Энэхүү гүйцэтгэлд хүрэхийн тулд энэ жишээ нь дотоод/оролтын эсэргүүцэл, дотоод татах эсэргүүцэл ба алдагдсан конденсаторыг ашигладаг. Arduino CapacitanceMeter хичээлтэй харьцуулж үзээрэй, энэ нь хэд хэдэн nF -ээс доогуур байж чадахгүй.
Алхам 9: Самбар дээрх (суурилуулсан) LED нь фотодетекторын хувьд
Маш олон Arduino хавтангууд нь самбараас эсвэл дотоод LED-ээр тоноглогдсон байдаг бөгөөд үүнийг кодоор хянах боломжтой. 13 -р зүү дээрх Uno эсвэл Nano хавтангууд. Энэ зүүгээс нэг утсыг аналог оролтын зүү дээр (жишээлбэл A0) нэмснээр бид энэ LED -ийг фотодетектор болгон ашиглаж болно. Үүнийг янз бүрийн хэлбэрээр ашиглаж болно; хүрээлэн буй орчны гэрэлтүүлгийг хэмжих, LED -ийг товчлуур болгон ашиглах, LED -ийг хоёр талт холболт хийхэд ашиглах (PJON AnalogSampling) гэх мэт.
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам

LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Бүхнийг мэддэг олдвор: 6 алхам (зурагтай)

Бүхнийг мэддэг эд өлгийн зүйл: Энэхүү төслийн зорилго нь хэсэгчлэн харагддаг боловч гайхалтай ашиггүй эртний дурсгалыг бүтээх явдал юм. Бид зөвхөн маш тодорхой асуултуудад хариулдаг, хамгийн багадаа хагас цагаар ажилладаггүй бүх зүйлийг мэддэг хөшөөний тухай бодож байна
Цаг агаараа мэддэг байх: 5 алхам

Мэдээллийн цаг агаар: Сайн байцгаана уу, манай сургуулийн төслийн хувьд бид өөрсдөө хийхийг хүсч буй төслөө эсвэл өөрийн санаагаа сонгох боломжтой жагсаалт байсан. Би цаг агаарын станцыг сонгосон нь сонирхолтой харагдаж байсан бөгөөд үүнийг хадгалах нь зүйтэй болов уу. бүрэн бүтэн, пос шиг жижиг
DJI Drone -ээс 4G/5G HD видео шууд дамжуулалт бага хоцрогдолтой [3 алхам]: 3 алхам
![DJI Drone -ээс 4G/5G HD видео шууд дамжуулалт бага хоцрогдолтой [3 алхам]: 3 алхам DJI Drone -ээс 4G/5G HD видео шууд дамжуулалт бага хоцрогдолтой [3 алхам]: 3 алхам](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
4G/5G HD видео дамжуулалтыг DJI Drone-ээс бага хоцрогдолтойгоор дамжуулах [3 алхам]: Дараах гарын авлага нь бараг бүх DJI дроноос HD чанартай видео дамжуулалтыг авахад туслах болно. FlytOS Mobile App болон FlytNow вэб програмын тусламжтайгаар та дроноос видео цацаж эхлэх боломжтой
Бага орон зайд илүү их шанцайны ургамал ургадаг эсвэл Сансарт огторгуйд ургадаг, (их эсвэл бага).: 10 алхам

Бага орон зайд илүү их шанцайны ургамал ургуулах, эсвэл … Сансарт огторгуй ургуулах, (их эсвэл бага). Энэ бол Дэлхийгээс гадна өсөн нэмэгдэж буй бүтээгчдийн уралдаанд мэргэжлийн зааварчилгаагаар ирүүлсэн бүтээл юм. Сансрын ургацын үйлдвэрлэлийг зохион бүтээж, анхны зааварчилгаагаа нийтэлж байгаад би илүү их баярлаж чадахгүй байлаа. Эхлэхийн тулд уралдаан биднээс