Мазмуну:

Raspberry Pi GPS Logger: 10 кадам (сүрөттөр менен)
Raspberry Pi GPS Logger: 10 кадам (сүрөттөр менен)

Video: Raspberry Pi GPS Logger: 10 кадам (сүрөттөр менен)

Video: Raspberry Pi GPS Logger: 10 кадам (сүрөттөр менен)
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Июль
Anonim
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger
Raspberry Pi GPS Logger

Бул көрсөтмө сизге малина pi нөлү менен компакт GPS журналын кантип курууну түшүндүрөт. Бул системанын негизги артыкчылыгы - бул батарейканы камтыйт, ошондуктан абдан компакттуу.

Түзмөк маалыматтарды.nmea файлында сактайт. Төмөнкү маалыматтарды Google Earthта оңой эле көрсөтсө болот:

  • Позиция
  • Ылдамдык
  • Бийиктик
  • Аралык

Бул тутум смартфонуңузду койгуңуз келбеген жерлерде колдонулушу мүмкүн, мисалы:

  • Лонгборд (өзгөчө ылдый карай)
  • Дрондо

1 -кадам: Материал

Материал
Материал
Материал
Материал
Материал
Материал
Материал
Материал

Муну түшүнүү үчүн сизге төмөнкү жабдыктар керек:

  • Raspberry Pi Zero HDMI жана USB адаптери менен
  • Micro SD карта
  • Adafruit GPS
  • Adafruit 500mAh Powerboost кубаттагычы
  • Li-Po батарейкасы, бул кубаттуулукту жогорулатуу үчүн жетиштүү кубаттуулукту камсыздай алат (окуу курсунда 2500 мАч)
  • Stripboard PCB (жок дегенде 29x23 тешик)
  • сом жез зым
  • 2х 200 Ом каршылыгы (же көбүрөөк каршылык менен)
  • 3x 10 килохм резисторлор
  • жашыл жана кызыл диоддор (LED жана резистордук пакет)
  • 3x баскычтар

Сизге керектүү куралдар:

  • SD карта окугучу бар компьютер
  • малина pi үчүн keboard
  • HDMI менен көрсөтүү
  • HDMI кабели
  • Ethernet кабели
  • USBден LANга адаптер
  • Лагердик станция
  • жез зымдарды кесүү жана бүгүү үчүн кээ бир кычкачтар

Туура адаптерлериңиз жок болсо, орнотуу үчүн башка малина пи (нөл эмес) колдонсоңуз болот.

Эскертүү: Литий батареялары өтө коркунучтуу болушу мүмкүн! Жеткиликтүү кубаттуулукту бере ала турган жана камтылган коргоо схемасы бар Li-Po батареясын тандаңыз. Кырсык болгон учурда мен жооп бербейм.

2 -кадам: Raspberry Pi орнотуу

Raspberry Pi орнотуу
Raspberry Pi орнотуу

Малина пиңизди орнотуу үчүн эки нерсени жүктөп алышыңыз керек:

Win32diskImager: https://sourceforge.net/projects/win32diskimager/Raspbian Jessy lite:

32 биттик Raspbian версиясын жүктөөнү унутпаңыз.

Win32DiskImager орнотуп, аны ачыңыз. Raspbianimg файлын жана бош SD картаны тандаңыз. Жазуу баскычын басыңыз, win32DiskImager аяктаганга чейин күтө туруңуз жана SD картаны компьютерден алып салыңыз.

3 -кадам: Script кошуу

Скрипт кошуу
Скрипт кошуу

Сценарийди кошуунун эң жөнөкөй жолу - аны sd картка компьютер менен көчүрүү.

Бул репозиторийдеги файлдарды SD картанын бөлүгүнө көчүрүп алыңыз же малина piдеги репозиторийди клондоп, /boot папкасына жылдырыңыз.

Github кампасы:

Эгерде сиз программалоону жактырсаңыз, менин Инстаграмымды текшерип көрүңүз:)

4 -кадам: Пакеттерди орнотуу

Пакеттерди орнотуу
Пакеттерди орнотуу
Пакеттерди орнотуу
Пакеттерди орнотуу

Эгерде сизде ethernet жана HDMI адаптери болсо, анда малина pi нөлүн HDMI дисплейине жана тармакка туташтырыңыз. SD картаны салып, малина пи баштаңыз. Эгерде сизде адаптер жок болсо, анда орнотуу үчүн башка малина пи колдонсоңуз болот. Бул долбоордо мен малина pi моделин колдондум В.

Малина пи баштаңыз жана демейки колдонуучу атын киргизиңиз: pi жана пароль: малина. Конфигурация куралын баштоо үчүн буйрукту териңиз.

sudo raspi-config

Бүт SD картасынын колдонулушун камсыз кылуу үчүн файл системасын кеңейтүү жана өнүккөн бөлүмдөгү сериялык терминалды өчүрүү. Сиз ошондой эле сырсөздү, клавиатуранын жайгашуусун өзгөртүүнү же SSHди иштетүүнү кааласаңыз болот.

Топтомду орнотуу үчүн, raspberry pi'ни өчүрүп күйгүзүңүз жана жаңыртыңыз:

sudo apt-get update

Андан кийин GPS жана GPIO менен баарлашуу үчүн бардык питон пакеттерин орнотуңуз.

sudo apt-get python-dev python-rpi.gpio python-serial орнотуу

5 -кадам: Crontabды конфигурациялаңыз

Crontab конфигурациялоо
Crontab конфигурациялоо
Crontab конфигурациялоо
Crontab конфигурациялоо

Бул үчүн скрипт GPIOго туташкан баскычтарды угат, биз аны малина пи иштетилгенден кийин иштетишибиз керек. Бул үчүн бизге crontab керек. Crontab демейки боюнча орнотулган.

sudo crontab -e

Эгерде ката жөнүндө билдирүү пайда болсо, жөн гана enter баскычын басыңыз.

файлдын аягында, комментарийлерден кийин, төмөнкү сапты кошуңуз:

@reboot sh /boot/gps.sh

Бул ар бир баштоодон кийин gps.sh скриптин иштетет. Modificationsны сактап, CTRL+O жана CTRL+X менен редакторду жабыңыз. Сиздин малина пиңиз азыр даяр, аны менен өчүрө аласыз:

sudo азыр өчүрүү

6 -кадам: PCB диаграммасы

PCB диаграммасы
PCB диаграммасы
PCB диаграммасы
PCB диаграммасы

Сүрөттөрдө мен бул долбоордун ПХБ үчүн жасаган схемаларын көрөсүз.

PCB диаграммасы үчүн:

  • Тик сызыктар - секиргичтер.
  • Чекиттер - бул ширетүүчү чекиттер
  • Чөйрөлөр ПХБдан тышкаркы компоненттерге туташуу болуп саналат
  • Ал эми кресттер - бул чуңкур тилкелериндеги үзүлүштөр.
  • Тик бурчтуктар - резисторлор (символу европалык)
  • Горизонталдык линиялар схеманы жакшыраак түшүнүү үчүн

Экинчи сүрөт негизги ПХБнын ар бир тышкы байланышын түшүндүрөт.

Сиз схеманы жакшыртууну, схемаларымды өзгөртүүнү же схемага башка функцияларды кошууну каалашыңыз мүмкүн. Мисалы, сиз температураны, нымдуулукту же ылдамдатуу сенсорун кошо аласыз. Бирок ар бир компонентке (малина pi, gps, powerboost жана батарейка) орун керек экенин жана батареяны кубаттоо үчүн powerboost USB туташтыргычы жеткиликтүү болушу керек экенин унутпаңыз.

Эскертүү: Диаграммалар ПХБнын жез жагындагы көрүнүштөр.

7 -кадам: Solder Buttons жана LED

Solder баскычтары жана LED
Solder баскычтары жана LED
Solder баскычтары жана LED
Solder баскычтары жана LED
Solder баскычтары жана LED
Solder баскычтары жана LED

Колдонуучу интерфейси үчүн кичинекей ПХБны кесип, алардагы диоддорду жана баскычтарды ширетүү керек. Эгерде ПХБда жез саптар болсо, сүрөттөгүдөй эле, идиштин тилкесин туташтыруу үчүн курал керек. Эгерде сизде мындай курал жок болсо, эски дискетадан алюминий сыяктуу курч нерсени колдонуңуз.

Биринчи сүрөттө ар бир компонент үчүн зым (LED же кнопка) жана жалпы жер зымы менен жасалган PCBди көрөсүз. Бул зымдардын ар бири негизги ПХБга ширетилиши керек.

Эскертүү: ПХБдагы күрөң жез ширетүүчү темирдин ысыгына байланыштуу.

8 -кадам: PCB даярдоо

ПХБ даярдоо
ПХБ даярдоо
ПХБ даярдоо
ПХБ даярдоо
ПХБ даярдоо
ПХБ даярдоо

23 сызык жана 29 мамычадан турган ПХБны кесип алыңыз. ПХБнын жез катарлары болсо жана ар бир тешиктин айланасында шакектери жок болсо, бул абдан пайдалуу. ПХБнын катарларын туташтыруу үчүн зымдан секиргичтерди даярдаңыз. 6 -кадамдан (кайчылаш) диаграммада көрсөтүлгөн жерлерде жез катарды үзгүлтүккө учуратыңыз.

9 -кадам: Пластикалык ширетүүчү

Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB
Solder PCB

Секиргичтерди ширете баштаңыз, анткени алар Smalles компоненти. Бардык ашыкча зымдарды жана казыктарды кесип салыңыз.

Резисторлор менен улантыңыз. Резистордон кийин ПХБ жасалат.

Биз азыр башка ПХБны (GPS, кубатты күчөтүү жана малина пи) даярдообуз керек. Бул компоненттерге керектүү төөнөгүчтөрдү lehиңиз (диаграмманы караңыз).

Акыр -аягы, сиз бардык бөлүктөрдү бириктире аласыз. Лайкоодо этият болуңуз, батарея коннекторлору бири -бирине тийбеши керек.

Аппаратты коргоо үчүн аны картонго же кутуга салыңыз. Мунун кереги жок, бул аны кайда колдонгонуңузга байланыштуу.

10 -кадам: Колдонуу

Колдонуу
Колдонуу
Колдонуу
Колдонуу
Колдонуу
Колдонуу

Орнотулган SD картаны pi нөлүнө салып, которгучту которуу менен түзмөктү күйгүзүңүз. Кызыл LED жанганга чейин, малина pi GPS кабылдагычтан GPS маалыматын жазууга даяр.

GPS кабылдагычтагы кызыл LED, кыязы, секундасына бир ирет жаркырап турат, бул ресивердин спутниктерди коркутуп жатканын билдирет. Сыртка чыгып, бир нече мүнөт күтө туруңуз, жаркылдоо секундадан 15 секундага чейин өзгөрөт, бул координаттарды эсептөө үчүн жетиштүү спутниктерди тапкандыгын билдирет.

Жазууну баштоо үчүн жашыл LEDдин жанындагы баскычты басыңыз (диаграммадан баштаңыз)

Сунушталууда: